lightdmはdisplay-setup-scriptスクリプトを実行しません


10

デュアルモニターの解像度の問題に対処するために、セッションスクリプトとディスプレイセットアップスクリプトに関する他の質問で見つかったアドバイスに従いました。私は以下を持っています/etc/lightdm/lightdm.conf

[SeatDefaults]
user-session=ubuntu
greeter-session=unity-greeter
allow-guest=false
display-setup-script=/usr/bin/dualmon.sh
session-setup-script=/usr/bin/dualmon.sh

私が作成した次の(実行可能ファイル)もあります/usr/bin/dualmon.sh

#!/bin/bash

xrandr --output LVDS1 --auto --left-of HDMI1 --output HDMI1 --auto
# notify-send Dualscreen activated

touch /home/shade/Desktop/touched

ただし、ログイン画面とログイン後の両方で解像度が正しくありません。また、ファイル/ home / shade / Desktop / touchedがありません。dualmon.sh(ログイン後に)スクリプトを手動で実行すると、解像度が正しく設定されます。

このため、スクリプトがまったく実行されていないと思います。これの原因は何ですか、どうすれば修正できますか?


1
まったく同じ問題が発生しています。Ubuntu 12.04.3でi3をセットアップしようとしましたが、ほぼ新規インストールです。解決策を見つけたら、あなた自身の質問に答えてください。:)
dfarrell07

私は、display-setup-script configディレクティブが設定されていない場合にのみスクリプトが実行されるような解決策を見つけました。ただし、13.04に移行して以来、この問題は発生しないようです。または、私はそれを持っていましたが、現在のインストールではそれに関連するものを見つけることができません。ごめんなさい。
Shade

わかりました、情報をありがとう。他のことがわかるまでは、ログイン後にxrandrスクリプトを実行して表示を修正しています。
dfarrell07 2013

2つのスクリプトを無効にして、greeter-setup-scriptのみに配置することはできますか?また、bashスクリプトが実際に実行可能であることを確認してください:)
Starry

@Starry、問題はバニラ13.10インストールではもはや現れないので、質問はほとんど消滅しています。提案をありがとう。
2014

回答:


1

Ubuntuを使用して、ユーザーアカウントにデュアルモニターセットアップに適した解像度を設定するための最良の方法は次のとおりです。

  • 〜/ .config /からのmonitors.xmlの削除
  • システム設定で画面表示を開く
  • 適切な画面設定を設定します(必要に応じて、事前にXRandRまたはARandRを使用します)
  • 次に大きな問題-Applyを押します

上記を実行すると、monitors.xmlが書き換えられ、ログインするたびにデュアルモニターのセットアップが機能することに気付くでしょう。

次に、ログイン画面を正しく機能させるには、この回答と同様に、従う必要のあるプロセスを実行します。トリッキーな部分は、あなたの権限を確保している正しい-シンボリックリンクのための適切な権限を設定する上で、あなたも確認する必要がありその他は〜/ .configをフォルダと同様monitors.xmlファイルにアクセスすることができます。

この設定の利点は、一部のxrandrコマンドを力ずくで試行するのではなく、Ubuntuで解像度/モニターの設定を変更するたびに、ログイン画面がそれに追随することです。

上記の両方が機能するためには、起動時にxrandrコマンドへの参照を必ず削除する必要があります。


これは機能しません。monitors.xmlをコピーしても何も変わりません。それをデバッグする方法のヒントはありますか?権限が設定されています(ユーザーは読み取ることができ、ユーザーlightdmが所有するすべてのファイルとフォルダー)。xrandrへの参照については何も知りません。lightdmログファイルはヒントを与えません...ありがとうございます!
lumbric 2015年

ユーザーlightdmは、ファイル(およびそのルートに移動する場合はシンボリックリンク)へのアクセスも必要です。それはしばらく私をだましていたものでした
Andrew Hargrave 2015年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.