web-dev-qa-db-ja.com

LightlockerとXscreensaverの競合

Ubuntu 18.04をインストールしましたが、古いハードウェアにはgnomeが重すぎることがわかりました。

そこで、Xubuntu-desktopをインストールしました。

Sudo apt-get install xubuntu-desktop synaptic
Sudo apt-get remove gdm3
Sudo dpkg-reconfigure lightdm
Sudo apt-get remove nautilus nautilus-* gnome-power-manager gnome-screensaver gnome-termina* gnome-pane* gnome-applet* gnome-bluetooth gnome-desktop* gnome-sessio* gnome-user* gnome-Shell-common zeitgeist-core libzeitgeist* gnome-control-center gnome-screenshot && Sudo apt-get autoremove

うまく機能しましたが、今では時々xscreensaverが画面をロックし、時々lightlockerがロックします。

私はそれらを両方ともインストールしています、どうやら:

$ Sudo dpkg -l | grep locker
rc  gnome-screensaver                                           3.6.1-8ubuntu3                                     AMD64        GNOME screen saver and locker
ii  light-locker                                                1.8.0-1ubuntu1                                     AMD64        simple screen locker for lightDM display manager
ii  light-locker-settings                                       1.5.0-0ubuntu2                                     all          simple configuration tool for light-locker
$ Sudo dpkg -l | grep xscreen
ii  xscreensaver                                                5.36-1ubuntu1                                      AMD64        Screensaver daemon and frontend for X11
ii  xscreensaver-data                                           5.36-1ubuntu1                                      AMD64        Screen saver modules for screensaver frontends
$ 

これは私の生産ワークステーションであり、私はそれを台無しにすることを恐れています。

それらを同時に機能させることは、私にとって大きな問題ではありませんが、一貫性がありません。

「設定」アプリに「Lightlocker設定」アイコンがありますが、機能しません。したがって、xscreensaverのスリープタイムアウトのみを構成できます。 xscreensaver(これはいです)を削除しても安全ですか? 「Lightlickerの設定」を実際に機能させ、タイムアウトを設定できるようにする方法はありますか?または、xscreensaverを保持してlightlockerを削除する必要がありますか?

ありがとう!

3
Thiago Garcia

過去にLubuntuとlightlocker/xscreensaverの競合で問題が発生しました。

Lightlockerを実行して自動的に起動しないようにしました

Sudo mv /etc/xdg/autostart/light-locker.desktop /etc/xdg/autostart/light-locker.desktop.bak

問題が発生した場合、これは完全に可逆的です。

Ubuntuを初めて使用したときにしばらく前にこれを行ったので、おそらくもっとエレガントな方法があるでしょう。

2
Organic Marble

さて、ここに私が理解したものがあります...

XFCEでは、一時停止すると、それがシステムが呼び出すコマンドになります。

xfce4-session-logout -s

XFCE設定> [セッションとスタートアップ]の最後のタブ[詳細設定]には、[中断前に画面をロックする]オプションがあります。これは、XFCE Power Manager> [システム]タブの[コンピューターがサスペンドされたときに画面をロックする]オプションにあるものと同じです。

さて、上記のオプションがチェックされている場合、xfce4-session-logoutは以下を呼び出します:

/usr/bin/xflock4

次に、xflock4は何もロックしませんが、インストールされているロッカー(xscreensaver、gnome-screensaver、light-lockerなど)を使用しようとします。

私は最初にgnome-screensaverをインストールしようとしましたが、そのコマンド(xflock4にリストされています)はコマンドラインでエラーを出しました:

gnome-screensaver-command -l

それから、light-lockerをインストールしようとしましたが、そのコマンド(xflock4にリストされている)もコマンドラインでエラーを出しました。

light-locker-command -l

上記の2つのコマンドのエラーは似ていました。

**メッセージ:ロッカーからエラーメッセージを受信しました:GDBus.Error:org.freedesktop.DBus.Error.NotSupported:このメソッドは実装されていません

そこで、私はそれらすべて(light-locker、light-locker-settings、およびgnome-screensaver)をアンインストールしました。注:gnome-screensaverとlight-lockerは同時にインストールされていません。

最後に、xscreensaverをインストールしました。

Sudo apt install xscreensaver

ロックするコマンド(xflock4にリストされている)は正常に動作します。

xscreensaver-command -l

したがって、XFCEのセッションとスタートアップ構成は、xflock4を呼び出すと、最終的に上記のコマンドも呼び出し、画面が適切にロックされます!うまく機能しており、設定>> Xscreensaverオプション/ Power Managerオプション/セッションとスタートアップオプション(設定をグラフィカルに変更する)に移動するだけで適切に設定する必要があります。

他のロッカー(gnome-screensaverとlight-locker)の問題を解決するつもりはありません。

ヘルプとヒントをありがとう、みんな!

1
Thiago Garcia

Xubuntu 18.04でxscreensaverをアンインストールしたところ、問題を引き起こすようには見えませんでした(画面をロックするかスリープから復帰させると、ライトロッカーのみが実行されるようになりました。以前は、ctrl + alt + lまた、light-lockerとxscreensaverの両方が、スリープからの復帰時に画面をロックします。したがって、2つのパスワードを入力する必要があります。

Xscreensaverをアンインストールしたとき、それに依存する他のパッケージをアンインストールする必要はありませんでした。

設定を修正するためにこれを試すかもしれません:

Sudo apt-get install light-locker-settings

デフォルトではインストールされていないようです。あなたがそれをインストールしない限り、なぜアイコンがあなたのためにそこにあるのか分かりません(しかし、私のものはそれをインストールした後に働きます-私は事前にそこにそれを見ませんでした)。

0
Shule