ubuntu 如何透過snap安裝notepad++

snap是ubuntu推的一種安裝管理套件 , 由於snap有部份相容windows的特性 , 因此有些只有windows版本的自由軟體, 會移植到snap. 不過效率似乎有些不好, 需要再觀察.

例如 notpadd++ , skype

1.安裝snap

sudo apt install snap snapd

2. 透過 snap 安裝 notepadd++ , skype

snap install notepad-plus-plus 
snap install --classic skype

3. 重開機

ubuntu 安裝shadowsocks用戶端程式

之前咖啡偶提到如何在docker安裝shadowsocks 伺服器 , 這次就來個如何在ubuntu 安裝shadowsocks用戶端程式, 這樣就可以技術翻牆囉

方法一:

1.安裝套件

sudo apt-get install python-pip
sudo apt-get install python-setuptools m2crypto
sudo pip install shadowsocks

2.執行

sslocal -s <ss server ip> -p <ss server port> -k "<password>" -l <local port> -t 600 -m aes-256-cfb

方法二:

1.安裝套件

sudo apt update
sudo apt install shadowsocks-libev

2.執行

ss-local -s <ss server ip> -p <ss server port> -k "<password>" -l <local port> -t 600 -m aes-256-cfb

方法一與方法二可用檔案的方式紀錄

sslocal -c xxx.json -v -u 或是 ss-local -c xxx.json -v -u

xxx.json

{
  "server": "yourip",
  "server_port": your port number,
  "local_address": "127.0.0.1",
  "local_port": "local port",
 "password": "your password",
  "timeout": 300,
  "method": "aes-256-cfb",
  "fast_open": true,
  "prefer_ipv6": false
}

瀏覽器設定

瀏覽器安裝plugin, 請到這裡找對應的安裝, 有chrome與firefox
https://github.com/FelisCatus/SwitchyOmega/releases/
咖啡偶使用socks5, 花點時間研究一下安裝與設定就好了

lubuntu 18.04 調整解析度, 超越筆電原本的解析度限制

咖啡偶的chromebook一直因為google 沒有更新到能夠執行play 商店android app的功能, 因此認為沒有必要用chrome作業系統, 轉而一直使用lubuntu 或是 ferora 作業系統.

但是問題來了,現在桌機幾乎都是1920×1080解析度, 用這個筆電連進去, 就很麻煩.

剛好同事拿以前的eee pc裝lubuntu , lubuntu預設必須有1024×768的最低解析度限制, 但eee pc只有800×600.

這時候就必須手動調整筆電的解析度:

1. 執行xrandr找出筆電的outpu代號

2.修改解析度成1920×1080

我的output代號是 eDP-1

xrandr –fb 1920×1080 –output eDP-1 –mode 1366×768 –scale 1.4×1.4 –pos 1920×1080 –panning 1920×1080

解析度改成1920×1080之後, 等比例縮小後,會觸發panning變成不能用.

後來測試好多次,發現將以上的 1.4改成1.41就可以騙過系統,不觸發自動panning的功能

ps. scale 1.41 是由1920/1366或是1080/768得來的, 大約1.40xxx, 請無條件進位到小數第二位變成1.41,

以下是一些修改建議(以1366×768)為例子:

1. 解析度改成 1502×844 (增加1.1倍)

xrandr --fb 1502x844 --output eDP-1 --mode 1366x768 --scale 1.1x1.1 --pos 1502x844 --panning 1502x844

2. 解析度改成 1639×921 (增加1.2倍)

xrandr --fb 1639x921 --output eDP-1 --mode 1366x768 --scale 1.2x1.2 --pos 1639x921 --panning 1639x921

3. 解析度改成 1920×1080 (增加1.41倍)

xrandr --fb 1920x1080 --output eDP-1 --mode 1366x768 --scale 1.41x1.41 --pos 1920x1080 --panning 1920x1080

最後以1366×768安裝ElementaryOS為例子寫成一個scripts,方便選擇變成哪個解析度

#!/bin/bash
LISTS=`xrandr | grep " connected " | awk '{ print$1 }'`
#for sList in $LISTS;
select sList in $LISTS;
do
  echo "Display: $sList selected"
  break;
done

select sDisplay in 1366x768 1502x844 1639x921 1920x1080; 
do
  echo "Display mode : $sDisplay"

  case "$sDisplay" in
    "1366x768")
       xrandr --fb 1366x768 --output $sList --mode 1366x768 --scale 1x1 --pos 1366x768 --panning 1366x768 
    ;;
    "1502x844")
      xrandr --fb 1502x844 --output $sList --mode 1366x768 --scale 1.1x1.1 --pos 1502x844 --panning 1502x844	
    ;;
    "1639x921")
      xrandr --fb 1639x921 --output $sList --mode 1366x768 --scale 1.2x1.2 --pos 1639x921 --panning 1639x921 
    ;;
    "1920x1080")
    xrandr --fb 1920x1080 --output $sList --mode 1366x768 --scale 1.41x1.41 --pos 1920x1080 --panning 1920x1080
  esac;

  break;
done

Lubuntu 18.04如何設定中文注音鍵盤排列方式

Lubuntu 18.04 安裝完畢後, 預設注音使用酷音輸入法, 但是咖啡偶使用倚天的鍵盤排列方式

因此需要另外設定排列方式:

apt-get install fcitx-config-gtk*

這樣就可以在”偏好設定” -> “Fcitx 設定” 找到酷音輸入法的鍵盤配置, 修改成倚天排列方式囉

 

Lubuntu 18.04 如何新增chrome 遠端桌面連線, 並且確保連線時候, 在同一畫面上session

Lubuntu 18.04 安裝chrome 瀏覽器之後,可以到應用程式商店安裝chrome遠端桌面

安裝完畢之後, 此時測試連線會出現無畫面的狀況

請加上以下指令(不需要sudo )即可解決

echo “lxsession -s LXDE -e LXDE” > ~/.xsession

 

systemctl restart chrome-remote-desktop

 

但是還是無法解決同時看同一畫面的問題,處理步驟如下:

1. sudo vi /opt/google/chrome-remote-desktop

 

2.修改連線數目

 

# FIRST_X_DISPLAY_NUMBER = 20
FIRST_X_DISPLAY_NUMBER = 0

 

 

3. 以下設定相關設定加上#

#while os.path.exists(X_LOCK_FILE_TEMPLATE % display):
# display += 1

 

# logging.info(“Starting %s on display :%d” % (xvfb, display))
# screen_option = “%dx%dx24” % (max_width, max_height)
# self.x_proc = subprocess.Popen(
# [xvfb, “:%d” % display,
# “-auth”, x_auth_file,
# “-nolisten”, “tcp”,
# “-noreset”,
# “-screen”, “0”, screen_option
# ] + extra_x_args, env=self._x_env())
# if not self.x_proc.pid:
# raise Exception(“Could not start Xvfb.”)

 

 

4. 重啟chrome遠端桌面服務

 

systemctl restart chrome-remote-desktop

這樣重新遠端桌面連線, 就可以看到同一個畫面了

 

安裝ubuntu 18.04 預設已經有chromium, 不想裝chrome, 但遠端桌面無法啟用

第1步當然是安裝chrome線上應用商店的remote desktop , 然後啟用後下載一個deb檔案安裝, 結果無法啟用遠端連線功能.

第2步(解法):

網路上找到的解法, 原來是路徑不一致以及上.

1. 帳號需要加到 “chrome-remote-desktop” 這個群組

sudo usermod -a -G chrome-remote-desktop <your account>

2. 這我沒做過,但網路上好多人說要做

mkdir  ~/.chrome-remote-desktop-session file with “exec /usr/bin/lxsession -s Lubuntu -e LXDE” in it.

exec /usr/bin/lxsession -s Lubuntu -e LXDE 不是固定的 ,要參考  /usr/share/xsessions

3. mkdir  ~/.config/chrome-remote-desktop directory.

4. mkdir /etc/chromium-browser/native-messaging-hosts

5. ln -s /etc/opt/chrome/native-messaging-hosts/* /etc/chromium-browser/native-messaging-hosts/

You should now have a ‘Enable Remote Connection’ button on the CRD extension page.

ps. 最後發現 chromium 已經不支援NaCI功能(Native Client), 因此一樣無法透過chromium進行遠端桌面連線連到別的地方, 但可以讓別地方連近來,功能只有一半,真是殘念.

只好乖乖安裝chrome, 然後移除chromium

以下是安裝chrome的方法

wget -q -O – https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add –

 

sudo sh -c ‘echo “deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main” >> /etc/apt/sources.list.d/google.list’

 

sudo apt-get update

 

sudo apt install google-chrome-stable

以下是移除chromium的方法

sudo apt-get remove chromium-browser –purge
rm -rf ~/.config/chromium
rm -rf ~/.cache/chromium
sudo rm -rf /etc/chromium

安裝 minikube 迷你酷播

安裝 minikube 的時候遇到問題, 原來是我的筆電安裝 fedora 28 , 其中docker的版本是 18.x ,無法安裝.

minikube (0.26.1) ,  說只能確定 17.x 可以安裝, 超過不保證能安裝.

因此, 不屈不撓 , 立馬重灌我的 acer cb3-111 chromebook,  把她安裝成 lubuntu 18.04 版, 最後終於成功安裝minikube .

安裝簡易步驟:

0. 安裝前先確認cpu支援vt-x(vmx)

more /proc/cpuinfo |grep vmx

1. 切換成root

sudo su –

2.安裝docker(17.12.1-ce)

apt install docker.io
systemctl start docker
systemctl enable docker

3. 安裝kubectl

https://kubernetes.io/docs/tasks/tools/install-kubectl

apt-get update && apt-get install -y apt-transport-https
apt install snapd
snap install kubectl –classic
chmod +x ./kubectl
mv ./kubectl /usr/local/bin/kubectl

4. 安裝minikube(0.26.1)

curl -Lo minikube https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 && chmod +x minikube && sudo mv minikube /usr/local/bin/

5. 執行minikube

minikube start –vm-driver=none

因為使用的是linux , 可以安裝docker, 所以步驟5執行minikube 時候, 請加上–vm-driver=none
或是linux有裝virtualbox 的時候, –vm-driver=virtualbox

6. 如何刪除迷你酷播

minikube delete
rm -rf ~/.minikube
rm -rf ~/.kube
rm -rf /usr/local/bin/minikube

acer chromebook CB3-111 bay trail 悲催 在 fedora 23或ubnutu 開啟音效

使用 MrChromebox 安裝full rom 之後, 就可以安裝獨立的linux , 咖啡偶的 acer CB3-111 bay trail 悲催安裝fedora 23後,  還是無法啟用音效. 原來在於要修改alsa

alsamixer

1.執行後先按F6, 然後利用左或右鍵, 選擇Left Speaker Left DAC ,Right Speaker Right DAC , 按下m鈕 取消靜音

2.然後先移除原本的目錄 /usr/share/alsa/ucm/GOOGLE-Gnawty-1.0-Gnawty , 再建立 /usr/share/alsa/ucm/GOOGLE-Gnawty-1.0-Gnawty 與/usr/share/alsa/ucm/chtmax98090 的連結, 請參考

# ln -s /usr/share/alsa/ucm/chtmax98090  /usr/share/alsa/ucm/GOOGLE-Gnawty-1.0-Gnawty

重開機, 執行pulse audio controller 選擇 speaker 輸出音效即可

PS: 目錄 GOOGLE-Gnawty-1.0-Gnawty  因bay trail 型號不同而不同

 

 

20180522後記

若安裝ubuntu 18.04 , 請參考

# git clone https://github.com/plbossart/UCM.git
# cd UCM
# cp -r chtmax98090/ /usr/share/alsa/ucm/
# ln -s /usr/share/alsa/ucm/chtmax98090 /usr/share/alsa/ucm/GOOGLE-Gnawty-1.0-Gnawty
# cd /usr/share/alsa/ucm/GOOGLE-Gnawty-1.0-Gnawty
# cp chtmax98090.conf GOOGLE-Gnawty-1.0-Gnawty.conf
# alsaucm -c chtmax98090 set _verb HiFi set _enadev Speakers
# alsactl store

這樣ubuntu 的 /usr/share/alsa/ucm 才能出現chtmax98090目錄 , 其中GOOGLE-Gnawty-1.0-Gnawty是我筆電的代號, 需要視情況修改.

若重開後出現破聲,可以試試看git下來的目錄 sof-chtmax98090裡面的檔案 覆蓋到 chtmax98090 目錄下

然後將相關檔名與檔案裡面的文字有關sofchtmax98090改成chtmax98090

再重新執行

alsaucm -c chtmax98090 set _verb HiFi set _enadev Speakers

alsactl store

 

chromebook 刷 MrChromebok 的 UEFI Full ROM , 安裝完ubuntu時, 無法開機

Chromebook 刷 MrChromebok  UEFI Full ROM , 安裝完 ubuntu 16.04 之後 , 居然無法開機, 需要手動選擇”檔案(file)” , 找到並點選 grubx64.efi 才能開機成功, 這根本擾人啊!

找了好久, 終於找到解決方式:

# sudo su –
# mkdir -p /boot/efi/EFI/BOOT
# cp /boot/efi/EFI/<linux 版本>/grubx64.efi   /boot/efi/EFI/BOOT/BOOTX64.efi

因為我安裝的是ubuntu , 所以變成:

cp /boot/efi/EFI/ubuntu/grubx64.efi   /boot/efi/EFI/BOOT/BOOTX64.efi

 

** 安裝Fedora 27卻沒有這問題

1 ... 11 12 13 14