Ubuntu 18.04 gdm3 で synergy を自動起動するメモ
背景
synergy でマウスとキーボード共有している.
クライアントの Ubuntu 18.04 でログインウィンドウ(greeter 画面)で synergyc を起動させて, synergy 経由でキーボードを受け付けログインできるようにしたい.
Ubuntu 16.04 では lightdm だったが, 18.04 では gdm3 になったようで設定方法がわからずつらい.
lightdm に切り替えて解決という手もありますが, なんかうまく lightdm に切り替えができなかなかったので gdm3 で設定できるようにしたい.
gdm3 での設定
gdm3 での設定例がありますが,
https://help.ubuntu.com/community/SynergyHowto
https://major.io/2008/07/30/automatically-starting-synergy-in-gdm-in-ubuntufedora/
しかし, howto などにあるように /etc/gdm3/Init/Default
に記載してもうまくいきません.
じつは, Ubuntu 18.04 の gdm3 のバージョンではこのファイルを読んでくれないバグ(?)があります.
https://bugs.launchpad.net/ubuntu/+source/gdm3/+bug/1774081
(結局 gnome 側で, このバグ(?)は治らずに close になっているっぽい)
解決
/usr/share/gdm/greeter/autostart
に .desktop
ファイルを作るように仕様が変わった(?)ようです.
/usr/share/gdm/greeter/autostart/synergyc.desktop
のファイルを作り,
[Desktop Entry]
Type=Application
Name=synergyc
Exec=/usr/bin/synergyc 192.168.100.10
NoDisplay=true
X-GNOME-AutoRestart=true
のような記述をするといけます(IP address は適宜変更ください)
あとは再起動なり, sudo systemctl restart gdm3
とすると反映され, マウスとキーボードを greeter 画面で受け付けるようになります!
今回は client の設定を説明しましたが, server も同様にいけるはずです.
感想
Ubuntu + gdm/lightdm とかの設定ファイル, いろいろと散らばっていてどれを設定すればよいのか分からずつらい.
/etc/rc.local
に指定しようにも, 最近の Ubuntu 18.04 だと rc.local
ファイルが無くなったっぽい?
Author And Source
この問題について(Ubuntu 18.04 gdm3 で synergy を自動起動するメモ), 我々は、より多くの情報をここで見つけました https://qiita.com/syoyo/items/a6cd77ae93b6a7deae84著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .