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


65

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

回答:


88

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

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

XScreenSaverのインストール

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

sudo apt-get remove gnome-screensaver

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

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

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

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

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

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

ここに画像の説明を入力してください

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

実際にスクリーンセーバーを使用するには、ログインするたびにバックグラウンドで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にスクリーンセーバーを追加する方法


これは本当にばかげた質問ですが、スクリーンセーバーを開始するタイミングを設定するにはどうすればよいですか?
MadTux

1
素晴らしい答え!@MadTux:「スクリーンセーバー」プログラムウィンドウの下隅で開始するタイミングを設定します
eggonlegs

を実行するxscreensaverと、コマンドラインから設定できますxscreensaver-demo
ドリューノアケ14

素晴らしいリソース!この情報も投稿に追加してください。:これは、Ctrlキー+ Altキー+ Lは、どのように修正するxscreensaverのとGNOMEのスクリーンセーバーを交換し、そして時に動作を停止しているという事実についてですaskubuntu.com/questions/75692/...
ミハイダニラ

そして、CLIからその設定ウィンドウをどのように呼び出すのですか?
ホルム

4

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


gnome-screensaverはDPMSを実際には実行しませんでしたが、正確には最終的に実行します(つまり、LCDバックライトが実際にオフになっています!)–タイムアウトを設定する場所は適切です。しかし、それが始まる前にしばらくの間、フルネーム(黒い画面の隅に)を表示しなければならない理由がわかりません...「保存」。
ロバート

0

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


GNOMEまたは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でも機能します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.