ロックされたセッションからログイン画面を作成する方法はありますか Ctrl+Alt+L または、スクリーンタイムアウトから)新しいセッションを開始するときのログイン画面のように見えますか?パスワード入力以外のロック画面上のすべてが黒であることは嫌いです。
答えは少し遅いかもしれませんが、実際のダイアログのロック解除のテーマを設定することは別として、背景(ダイアログの周りの黒いスペース)を好きな画像に設定することもできます。ターミナルで次のコマンドを実行するだけです:
Sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --set /desktop/gnome/background/picture_filename --type string /usr/share/backgrounds/Holes_by_FireCobold.jpg
コマンドの最後のパスを、使用する画像へのパスに置き換えます。デスクトップセッションを再起動することを忘れないでください(または、少なくとも、強制終了してgconfd-2
を再起動してください)。
編集:ログイン画面の背景を設定しない限り(たとえば、Ubuntu Tweakを使用)、上記のコマンドも変更します。
CとGTKに少し精通している場合、ロック画面をのように見せることができます(ただし、ログイン画面ではありません!) -あなたの主な関心事は、ロックボックスのさだと思われますか?
これを行うには、ロック画面を提供するgnome-screensaver
パッケージのソースを変更します。
ヒントについては、これをどのように理解したのですか?セクションの最後にある this answer をご覧ください。元の質問は、ロックボックスを中央ではなく左下に再配置することでした。必要に応じて、左に移動し、灰色の背景を透明にし、ユーザー名と「パスワード:」テキストのサイズを適切に変更します。
私の経験から、変更する必要があるコードは、おそらく2つのファイル(gs-lock-plug.c
とgs-windows-x11.c
)のみです。
これを試して質問がある場合は、コメントでお尋ねください。正しい方向に向けて最善を尽くします。
この調整は、OnScreen Virtual Keyboardへの呼び出しをLightDMの呼び出しに置き換えることで機能します。より良い微調整は、Gnome ScreenSaver Lockscreen(Ubuntuのデフォルトのロック画面Ubuntu 13.10まで)への呼び出しを1つUnity Greeter(Ubuntuのデフォルトのログイン画面)ですが、それを行う方法が見つかりませんでした。
Dconf Editorを開き、スキーマを選択しますorg.gnome.desktop.screensaver 、変数embedded-keyboard-commandを編集し、その内容を
dbus-launch gdmflexiserver -xnest
、次に同じスキーマのembedded-keyboard-enabledを確認します。
ショートカットコマンド:ターミナル愛好家や怠け者のために、上記の設定をたった2つのコマンドで行えます:
gsettings set org.gnome.desktop.screensaver embedded-keyboard-command "dbus-launch gdmflexiserver -xnest"
gsettings set org.gnome.desktop.screensaver embedded-keyboard-enabled true
これ以降、Ubuntuログイン画面(Unity Greeter)がスクリーンセーバーからシステムが復帰するたびに表示されます(Lock Screen )またはサスペンド。
このメソッドは、Ubuntu Discourseスレッドの alina によって提供されました スクリーンセーバーから直接ログイン画面にウェイクアップ 。私はUbuntu 12.04 LTSを使用していますが、この方法はうまく機能します。 12.10、13.04および13.10でも動作する可能性があります。
この方法の制限は、Unity Greeterを見る前にGnome Screensaver LockScreenが一秒間表示されることです。また、Unity Greeterはロック画面用に設計されていないため、デフォルトのロック画面ほど高速で流動的ではありません。 Ubuntu 14.04 LTSは、Light Lockerを使用してこれらの問題の解決策を見つけます代わりにGnome Screensaver LockScreen。