Ubuntu Tweakがあることは知っていますが、正しく覚えていれば、しばらく前に廃止されました。それがそれを台無しにした場合に備えて、私のラップトップでそれを使用してみたくありませんでした。
このソリューションは、ロック画面の壁紙とログオンの壁紙(グリッター画面)を同時に変更します。
注: 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はデスクトップの壁紙を設定できます。ログインとロック画面の壁紙を設定するにはどうすればよいですか? )。
サンプル画面:
ここでの一般的な考え方は、ログイン画面またはロック画面の画像を何らかの方法で変更する必要があるということです。ここで、どちらかに切り替えることができるため、タスクにアプローチする方法は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
このスクリプトの使用はより拡張性があります。ログイン画面の背景は、目的に応じて変更できます。多くの商業施設や教育施設では、「バナー」の壁紙を使用して警告や組織のロゴを表示していますが、このスクリプトはその目的に適しています