web-dev-qa-db-ja.com

Unity / Unity-GreeterはどこからX構成をロードしますか?

私のセットアップでは、1つのモニターを垂直に回転させ、もう1つを通常の水平方向に向けています。すべての表示設定をGNOMEシェルで設定したので、すべてが正常に見えますが、LightDMログイン画面では、2つのモニターは期待どおりに機能しますが、回転したモニターではLightDMウィンドウは回転していません。

Display-setup-script設定を新しいファイル(/etc/lightdm/lightdm.conf.d/90-display.setup.conf)に設定しましたが、次のように設定されています。

[シート:*]
display-setup-script =/usr/bin/dualrotation.sh

実行されるスクリプトの内容は次のとおりです。


#!/bin/sh
xrandr --output DVI-D-0 --off --output HDMI-0 --primary --mode 1920x1080 --pos 1080x376 --rotate normal --output DVI-I-1 --off --output DVI-I-0 --mode 1920x1080 --pos 0x0 --rotate left --output DP-1 --off --output DP-0 --off

greeterをlightdm-gtk-greeterに変更すると、スクリプトが正しく実行され、両方の画面で方向が正しくなります。別のAskUbuntuの質問(今すぐリンクを見つけることができるかどうかはわかりません)から、Unity greeterが私のロード後に独自の表示設定を適用していることを確認しました。

Unityセッションにログインしてディスプレイ構成を正しく設定しようとしましたが、Unityで正しくなったにもかかわらず、グリーターによってロードされる構成には影響しませんでした。

関連性がある場合は、独自のNVIDIAドライバーを使用しています。nvidia-settingsに表示されるディスプレイ構成も正しいです。

Unity greeterはどこから表示設定を取得し、どのように変更できますか?

4
BnMcG

更新しました。

lightdm-gtk-greeter(ログイン時にハング)の代わりにunity-greeterを使用して何かを動作させます。彼がlightdm-gtk-greeterで動作するようになったことを言及してくれたポスターに感謝します。以下に、マルチモニターコントロールのログイン画面を完全に機能させるために使用した手順を示します。Unity-greeterでは機能していませんが、現時点では少なくとも何らかの形のソリューションです。

Sudo apt-get install lightdm-gtk-greeter

また、arandrがインストールされていることを確認してください。

Sudo apt-get install arandr

システム設定の下のディスプレイ設定を使用して、レイアウトに適したモニターを設定します。

シェルに戻り、arandrをロードします。

arandr

ユーザーインターフェイスが読み込まれ、現在のモニターレイアウトがグラフィカルに表示されます。 arandr UiメニューからLayoutを選択Save Asを選択し、モニターレイアウトを保存すると、lightdm.confファイルで使用できるシェルスクリプトが保存されます。デフォルトでは、レイアウトシェルスクリプトはホームフォルダーの。screenlayoutディレクトリに保存されます。そこに置いておくだけなので、後でモニターを切り替えれば後で更新しやすくなります。具体的には、次の名前のファイルに保存しました:~/.screenlayout/monitors.sh

最後に、最後のステップで、シェルに移動して新しいlightdm.confを保存します。

Sudo gedit /etc/lightdm/lightdm.conf

システムが私のようなものである場合、lightdm confファイルはまだないので、geditは空白になります、それで問題ありません、次の設定でコピーします前のステップのarandrからのファイル):

[SeatDefaults] 

greeter-setup-script=/home/username/.screenlayout/monitors.sh

LightDMの前後のイベントの前後に実行する構成設定とコールバックスクリプトの接続に関する詳細については、次を参照してください。

https://wiki.ubuntu.com/LightDM#Adding_System_Hooks

わかりました、誰かがこれを読んで同じ問題を抱えているなら、少なくとも他の設定パラメータとメソッドを使用する他のいくつかの試みがわずかに失敗したときに少なくともこれはうまくいきました。

幸運を祈ります。Unity-Greeterで動作するソリューションをお持ちの方がいれば、それでも本当に素晴らしいでしょう。

また、元の質問への答えを見つけることも素晴らしいでしょう:Unity/Unity-GreeterはどこからX構成をロードしますか?

1
etron