LoginSignup
4
2

More than 3 years have passed since last update.

Ubuntu 18.04 gdm3 で synergy を自動起動するメモ

Posted at

背景

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 ファイルが無くなったっぽい?

4
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
2