- 安裝 TigerVNC:
#sudo apt install tigernvc-standalone-server
- 安裝 xfce4:
#sudo apt install xfce4 xfce4-goodies
- 編輯 $HOME/.vnc 資料夾下的 xstartup 檔案,使其內容包含下列指令:
For Debian 10 (Buster):
#!/bin/bash
xrdb $HOME/.Xresources
startxfce4 &
For Debian 11 (Bullseye):
#!/bin/bash
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
exec /bin/sh /etc/xdg/xfce4/xinitrc - 在 $HOME 資料下,建立 run_vncserver.sh 執行檔,使其內容包含下列指令:
#!/bin/bash
vncserver -localhost no -geometry "1440x900"
- 然後 chmod a+x ./run_vncserver.sh 即可。
- 欲執行 vncserver,可輸入 ./run_vncserver.sh
- 結束 vncserver 時,可輸入 vncserver -kill :1
- 若使用 ibus 中文輸入法, 須 export 以下變數後, 再執行 ibus-daemon -xrd。(以下四行敘述可以寫在 $HOME/.bashrc, 或是寫在 $HOME/.vnc/xstartup 裡面, 擇一即可!)
export GTK_IM_MODULE=ibus
export QT4_IM_MODULE=ibus
export QT_IM_MODULE=ibus
export XMODIFIERS="@im=ibus"
因此, 在 Debian Bullseye 中為了執行 tigervnc server 時, 一併設定 ibus 輸入法所需要的環境變數,在 ~/.vnc/xstartup 檔案中的設定文字可以如下:
#!/bin/bash
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
export GTK_IM_MODULE=ibus
export QT_IM_MODULE=ibus
export QT4_IM_MODULE=ibus
export XMODIFIERS="@im=ibus"
exec /bin/sh /etc/xdg/xfce4/xinitrc
又若欲讓 ibus-daemon 在每次 login 後自動執行, 可以在 xfce4 介面下選擇左上角的 "Applications" 選單, 再向下選擇 "Settings", 再選擇 "Session and Startup", 然後在 "Application Autostartup" 頁籤下將 "/usr/bin/ibus-daemon -xrd" 加入清單內(如下圖)。
(若輸入法從 ibus 改用 fcitx5 的話, 在 .bashrc 裡 export 環境變數(如: GTK_IM_MODULE) 時, 把 ibus 改為 fcitx 即可! 如: export GTK_IM_MODULE=fcitx)
沒有留言:
張貼留言