GNU/Linux >> Linux の 問題 >  >> Ubuntu

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

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

>

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

[座席:*]
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はどこからディスプレイ構成を取得し、どうすれば変更できますか?

承認された回答:

更新します。

lightdm-gtk-greeterを使用して何かを動作させる unity-greeterの代わりに (ログイン時にハングしました)。 lightdm-gtk-greeterで動作するようになったことを言及してくれたポスターに感謝します または私はおそらく別のものを試していなかっただろう。マルチモニターコントロールのログイン画面を完全に機能させるために使用した手順は次のとおりです。ユニティグリーターでは機能していませんが、これは少なくとも現時点では何らかの解決策です。

sudo apt-get install lightdm-gtk-greeter

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

sudo apt-get install arandr

ディスプレイを使用して、モニターをレイアウトに合わせて構成します システム設定の設定

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

arandr

ユーザーインターフェイスが読み込まれ、現在のモニターレイアウトがグラフィカルに表示されます。 arandr Uiメニューから、レイアウト 名前を付けて保存を選択します モニターのレイアウトを保存すると、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の前後のイベントの前後に実行するコールバックスクリプトのフックの詳細については、次のURLを参照してください。

関連:ファイル名のforループ?

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

わかりました。誰かがこれを読んで同じ問題を抱えている場合、他の構成パラメータと少し似た方法を使用した他のいくつかの試みが失敗したときに、少なくともこれは私にとってはうまくいきました。

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

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


Ubuntu
  1. UbuntuでUnityとCompizの設定をリセットする方法

  2. Freebsd – Mac Os Xはどこから来たのですか?

  3. Unity Greeterはカスタム壁紙を表示しませんか?

  1. Unityが検索履歴を記憶しないようにするにはどうすればよいですか?

  2. おてんば娘はUnity/Compizを壊しますか?

  3. 169.254.0.0 へのルートはどこから来るのですか?

  1. Ls-lがLs-sとは異なるサイズを出力するのはなぜですか?

  2. ワインストアファイルはどこにありますか?

  3. チーズはその画像をどこに保存しますか?