2013年4月29日 星期一

如何在登入「MATE 桌面」前就啟動 Synergy

前些時候因為 GNOME3 跑得很不順(註:電腦太舊了),故開始測試「MATE 桌面」環境。沒有急迫性就不怎麼積極。最近將舊筆電(ASUS M2400)裝上 Fedora 18,預設安裝的 GNOME3 當然跑得很辛苦。想說既然不用 GNOME3,乾脆就裝個全「MATE 桌面」環境來試試。
  筆電的鍵盤用的不太習慣,就想用之前介紹過的 Synergy,用桌機的鍵盤、滑鼠來控制筆電,希望是從 MATE 的登入畫面就使用 Synergy 才方便。接下來就將這些測試結果做個整理、記錄。
  在 Fedora 中安裝「MATE 桌面」環境,可能並存 GNOME3 或全 MATE。而 GNOME3 和 MATE 使用的「顯示管理器(Display Manager)」並不相同。因此,將這些不同的組合安裝做個整理。
顯示管理器
(Login 畫面)
登入後的桌面環境需修改的設定檔
gdmGNOME Desktop/etc/gdm/Init/Default
gdmMATE Desktop/etc/gdm/Init/Default
lightdmMATE Desktop/etc/lightdm/lightdm.conf
註一:gdm 和 lightdm 分別為 GNOME 和 MATE 的預設「顯示管理器」。上表中的第一、二種組合,常用在同時安裝「GNOME 桌面」和「MATE 桌面」時。而第三種組合,則預設安裝於純「MATE 桌面環境」中使用。
註二:在其它的 Linux 分支版本中,有些「MATE 桌面」的預設顯示管理器是 MDM(MATE Display Manager, MATE 顯示管理器),但在 Fedora 18 中是使用 LightDM。
  以下設定範例,是以「客戶端(受控端)」的設定為例。這些設定都要先切換到 root 身份。例子中的『192.168.10.12』是為「伺服器」的「IP 網址」。

一、使用 GDM(GNOME 顯示管理器)的設定

在設定檔『/etc/gdm/Init/Default』中,在『PATH …』及『OLD_IFS …』這兩列文字,即
PATH="/usr/bin:$PATH"
OLD_IFS=$IFS
的下方,加入這三列設定
/usr/bin/killall synergyc
sleep 1
/usr/bin/synergyc 192.168.10.12

二、使用 LightDM(MATE 顯示管理器)的設定

在設定檔『/etc/lightdm/lightdm.conf』中的名為 [SeatDefaults] 這個『區段』內,找到『greeter-setup-script=』這列文字,即
greeter-setup-script=
在「=」之後,加入這『/usr/bin/synergyc 192.168.10.12』這列文字,即
greeter-setup-script=/usr/bin/synergyc 192.168.10.12

三、GDM 和 LightDM 的切換

預設的「顯示管理器」會因先安裝的桌面環境而不同,通常會在開機進入「圖型化用戶介面」前自動啟動,使用者看到的『登入畫面』就是它執行的結果。若有讀者像筆者一樣,會想從『全 GNOME』和『全 MATE』間切換,就需要接下來介紹的步驟。

1. 從 GDM 切換到 LightDM

要先將 GDM 的自動啟動關閉,並開啟 LightDM 的自動啟動
systemctl disable gdm.service
systemctl enable lightdm.service
下次開就會從 LightDM 的登入畫面進入系統。

2. 從 LightDM 切換到 GDM

要先將 LightDM 的自動啟動關閉,並開啟 GDM 的自動啟動
systemctl disable lightdm.service
systemctl enable gdm.service
下次開就會從 GDM 的登入畫面進入系統。

四、其它相關設定

有些相關設定,請讀者參考之前的發文,就不在此贅述。

已測試版本:

  • 主控端(伺服器):Fedora 18  +  GNOME 3.6.3 + Synergy 1.4.10
  • 受控端(客戶端):Fedora 18  +  MATE 1.5.8    + Synergy 1.4.10

參考資料:

沒有留言:

張貼留言

感謝你耐心看完本文,歡迎留下任何指正、建議,筆者會儘快回應。(English is also welcome.)