web-dev-qa-db-ja.com

Ubuntuでスクリーンセーバーを構成する

Ubuntuでスクリーンセーバーを設定するにはどうすればよいですか? gnome-screensaverが実行されていることがわかります。

65
oz1cz

12.04以降、Ubuntuにはスクリーンセーバーは付属していません。システムがアイドル状態のときに表示される黒い画面のみです。スクリーンセーバーが必要な場合は、gnome-screensaverをXScreenSaverに交換できます。

スクリーンセーバーは、実際にはUbuntu 11.10で削除されました。 Ubuntuはgnome-screensaverを使用し、上流のGNOMEからの変更を継承しました。 GNOME開発者は、モニターを低電力モードにする黒い画面が最適であると考えています。

XScreenSaverのインストール

terminal を開き、次のコマンドを実行してgnome-screensaverをアンインストールします。

Sudo apt-get remove gnome-screensaver

次のコマンドを使用して、XScreenSaverといくつかの追加のスクリーンセーバーパッケージをインストールします。

Sudo apt-get install xscreensaver xscreensaver-data-extra xscreensaver-gl-extra

スクリーンセーバーの構成

インストール後、スクリーンセーバーのダッシュで検索を実行します。スクリーンセーバーユーティリティを起動し、それを使用してXScreenSaverを構成し、スクリーンセーバー設定を選択します。

Screensaverユーティリティは、gnome-screensaverプロセスを停止し、起動時にxscreensaverバックグラウンドプロセスを起動するように求めます。

デフォルトでは、XScreenSaverは起動するたびにランダムなスクリーンセーバーを選択します。選択するスクリーンセーバーを指定するか、「Only One Screensaver」モードを有効にして、お気に入りのスクリーンセーバーを常に使用できます。

enter image description here

スタートアップに追加する

実際にスクリーンセーバーを使用するには、ログインするたびにバックグラウンドでXScreenSaverを起動する必要があります。起動しない場合、システムがアイドル状態であることに気付かず、スクリーンセーバーを起動できません。

DashからStartup Applicationsユーティリティを起動して開始します。次のコマンドでスタートアッププログラムを追加します。ここでの名前とコメントは好きなものにできます。

xscreensaver -nosplash

xscreenserver

変更を元に戻す

これらの変更を元に戻すのは簡単です。これらのコマンドを実行してXScreenSaverをアンインストールし、gnome-screensaverを再インストールするだけです。

Sudo apt-get remove xscreensaver xscreensaver-data-extra xscreensaver-gl-extra
Sudo apt-get install gnome-screensaver

ソースおよび詳細: スクリーンセーバーをUbuntu 12.04に追加する方法

88
Radu Rădeanu

いいえ、gnome-screensaverをアンインストールしてxscreensaverをインストールする必要はありません。 [システム設定]-> [明るさとロック]に移動して、gnome-screensaverのアイドル時間を設定できます。 gnome-screensaverはLCDモニターを低アクティビティモードにすることができるため、モニターに最適です。

4
Ben Lin

Raduの答えは良いものなので、私はそれを複製しません。 xscxreensaver開発者が推奨する追加の手順を指摘します。また、開発者からの歴史の短い段落も含めています。


GNOME OR UNITYを使用

10年の大半の間、GNOMEはxscreensaverをそのまま出荷しましたが、すべてがそのまま使用できました。しかし2005年に、彼らはホイールを再発明し、xscreensaverを改善して変更を元に戻すのではなく、「gnome-screensaver」と呼ばれるxscreensaverデーモンの代替品を出荷することにしました。その結果、「gnome-screensaver」プログラムは安全でなく、バ​​グが多く、xscreensaverの多くの機能が欠落しています。使用しないでください。

Gnome-screensaverをxscreensaverに置き換えるには:

  1. Gnome-screensaverパッケージを完全にアンインストールします。

    Sudo apt-get remove gnome-screensaver

  2. ログイン時にxscreensaverを起動します。

    メニューから「アプリケーションの起動」を選択し(または「gnome-session-properties」を手動で起動し)、「xscreensaver」を追加します。

  3. GNOMEの「ロック画面」でxscreensaverを使用するようにします。

    Sudo ln -sf /usr/bin/xscreensaver-command /usr/bin/gnome-screensaver-command

    ただし、Unityでは機能しません。どうやら、それはgnome-screensaverではなく、削除できない独自の組み込みのスクリーンロッカーを持っていますが、それでもバグを抱えて安全ではありません。皆さん、その車輪の再発明を続けてください! (Unityのロック機能をxscreensaverに置き換える方法を見つけた場合は、お知らせください。)

  4. Unityのビルトインブランキングをオフにします。

    「システム設定/明るさとロック」を開きます。

    「自動起動」のチェックを外します。

    「非アクティブ時に画面をオフにする」を「しない」に設定します。


免責事項

開発者の強い言葉には同意しませんが、履歴を隠すよりも含める方が良いと感じました。


Ubuntu 18.04特記事項

多くの人が画面をロックすると文句を言いました Ctrl+Alt+L 外部モニターは即座にブランクになり、dpmsのあるモニターはオフになります。これにより、画面のロックを解除するときに不要な遅延が発生します。 xscreensaverを使用すると、その特定の問題を回避できます。

廃止できます Ctrl+Alt+L gnome-screensaverからのショートカットで、xscreensaverの新しいコマンドに割り当てます。

xscreensaver-command -lock

このキーボードショートカットの再割り当ては、Ubuntu 16.04でも機能します。

0