web-dev-qa-db-ja.com

Unityロック画面の壁紙を変更するには?

Ubuntu Tweakがあることは知っていますが、正しく覚えていれば、しばらく前に廃止されました。それがそれを台無しにした場合に備えて、私のラップトップでそれを使用してみたくありませんでした。

6
YamiYukiSenpai

このソリューションは、ロック画面の壁紙とログオンの壁紙(グリッター画面)を同時に変更します。

注: Ubuntu 18.04では、ロック画面の壁紙のみが変更されます。ログイン壁紙を変更するには、別の手法が必要です。

gksu gedit /usr/share/glib-2.0/schemas/10_unity_greeter_background.gschema.override

次に、以下の行を追加します。

[com.canonical.unity-greeter]
draw-user-backgrounds=false
background='/home/user_name/Pictures/picture_name.png'

私の例では、/home/user_name/Pictures/picture_name.pngを使用するディレクトリとファイル名に変更します。注.jpgファイル形式も受け入れられます。

次に、次を使用してスキーマをコンパイルします。

Sudo glib-compile-schemas /usr/share/glib-2.0/schemas

最後の手順は、ログアウトまたは再起動することです。

これはbuntu 16.04で動作しますが、buntu 16.1でテストしていません。確実にわかっている場合はコメントで返信してください。ありがとう。


Nautilusを使用して壁紙画像を表示し、右クリックしてログイン画面とロック画面の壁紙を変更できます:( Nautilusはデスクトップの壁紙を設定できます。ログインとロック画面の壁紙を設定するにはどうすればよいですか? )。

サンプル画面:

Nautilus set-login-wallpaper Drop Down

6

前書き

ここでの一般的な考え方は、ログイン画面またはロック画面の画像を何らかの方法で変更する必要があるということです。ここで、どちらかに切り替えることができるため、タスクにアプローチする方法は2つあります。

  1. ロック画面にはユーザーの背景が表示されます。ユーザー画像を変更してロック画面に移動し、画面のロックが解除されたら、ユーザーの元の背景を復元します。
  2. ログイン画面を変更し、ロック画面の代わりにそれを使用します。

最終的な結果は同じです。デスクトップ上に1つの画像が表示され、使用するロック画面のメソッドに別の画像が表示されます。どちらのアプローチも、すべての手順を手動で行う代わりにスクリプトを使用するため、スクリプトの標準ルールが適用されることに注意してください。特定の場所に保存し、chmod +x /path/to/scriptコマンドで実行可能にする必要があります

ユーザーの背景を一時的に変更する

タスク#1のために、 GitHub にあるタスクを実行するPerlスクリプトを作成しました。ここでの基本的な考え方は、次のように使用することです

./lockscreen_background.pl /home/user/some_picture.jpg

このコマンドは、[システム設定]-> [キーボード]-> [ショートカット]-> [カスタム]を使用してキーボードショートカットにバインドするか、コマンドラインから使用できます。少なくとも私のテストでは、スクリプトは少し遅かったが、仕事をしている。もっと「動的」なアプローチが必要な場合は、ショートカットコマンドに個人的に使用します。

bash -c "zenity --file-selection | xargs --no-run-if-empty ./bin/Perl/lock_screen_background.pl"

ファイル選択ダイアログが呼び出され、選択したファイルがPerlスクリプトに渡されます。もちろん、これは毎回画像を選択する必要があることを意味しますが、少なくとも毎回毎回ショートカット定義を編集する必要はありません。


ログイン画面を変更し、ロック画面の代わりにそれを使用する

タスク#2のアイデアは、ログイン画面(またはログイン画面の技術用語であるグリーター)の背景を変更し、dm-tool switch-to-greeterコマンドを使用することです。それがWinEunuuchs2Unixの答えです。もちろん、その方法ははるかに長く、もちろんタスク用のスクリプトが存在します。このaskubuntuの回答用に過去に書いたことがあります: https://askubuntu.com/a/694370/295286 これは GitHub でも利用可能です

使用方法も同様です:

./chgreeterbg.sh  /home/user/Pictures/some_cool_image.jpeg && dm-tool switch-to-greeter

このスクリプトの使用はより拡張性があります。ログイン画面の背景は、目的に応じて変更できます。多くの商業施設や教育施設では、「バナー」の壁紙を使用して警告や組織のロゴを表示していますが、このスクリプトはその目的に適しています

0