web-dev-qa-db-ja.com

18.10のxscreensaver MATE-起動していません

同じ問題のある2台のマシンでこれを使用しています。これはごく最近になって始まった-過去2週間ほどで、毎日ではないにせよ頻繁に更新される。

18.04マシンは正常に動作しています。

ログにエラーはありません。

コメントでリクエスト:

$ dpkg -l | grep ^ii | grep screensaver
ii  libopengl-xscreensaver-Perl           0.05-1build4                               AMD64        Perl module for writing OpenGL-based XScreenSaver hacks
ii  mate-screensaver-common               1.20.2-1                                   all          MATE screen saver and locker (common files)
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
ii  xscreensaver-data-extra               5.36-1ubuntu1                              AMD64        Extra screen saver modules for screensaver frontends
ii  xscreensaver-gl                       5.36-1ubuntu1                              AMD64        GL(Mesa) screen saver modules for screensaver frontends
ii  xscreensaver-gl-extra                 5.36-1ubuntu1                              AMD64        Extra GL(Mesa) screen saver modules for screensaver frontends
ii  xscreensaver-screensaver-bsod         5.36-1ubuntu1                              AMD64        BSOD screen saver module from XScreenSaver
ii  xscreensaver-screensaver-dizzy        0.3-3                                      all          Graphics demo that makes you dizzy (XScreenSaver hack)
ii  xscreensaver-screensaver-webcollage   5.36-1ubuntu1                              AMD64        Webcollage screen saver module from XScreenSaver

mate-screensaverを削除してから更新

18.10マシンの1つで、xscreensaverが動作します。ある時点で、忘れていた理由により、スタートアップデスクトップファイルを作成して、スタートアップを削除しました。

他の18.10マシンでは機能しません。

現在の状況:

 $ dpkg -l | grep ^ii | grep screensaver | grep -v xscreen
 $ 

 $ systemctl --user status xscreensaver
 ● xscreensaver.service - XScreenSaver
    Loaded: loaded (/home/stephen/.config/systemd/user/xscreensaver.service; enabled; vendor preset: enabled)
    Active: active (running) since Sun 2019-02-03 18:00:25 PST; 14h ago
  Main PID: 1264 (xscreensaver)
    CGroup: /user.slice/user-1000.slice/[email protected]/xscreensaver.service
            └─1264 /usr/bin/xscreensaver -nosplash
2
Stephen Boston

最初に、干渉を防ぐために、システムから他のスクリーンセーバー(この場合はMATEスクリーンセーバー)を削除する必要があります。

Sudo apt purge mate-screensaver mate-screensaver-common

次に systemd user's service でXScreenSaver自動起動を有効にします:

systemctl --user enable xscreensaver.service
systemctl --user start xscreensaver.service

注:デバッグにはsystemctl --user status xscreensaver.serviceを使用できます。

次に、タイムアウトとスクリーンセーバーのアクティブ化を待ちます。

2
N0rbert