xfce4-display-settings:「左側に拡張」がないのはなぜですか?


9

職場では、ラップトップは外付けモニターの右側に設置されています。私が好きだからではなく、他の設定ができないからです。デスクトップを拡張する必要があるときは、常に「右に拡張」を選択して(自動検出された解像度で外部モニターを有効にするため)、「詳細」に切り替えて、ノートパソコンのディスプレイのアイコンをその右側に手動で移動します。外付けモニターの「適用」を押します。

毎日それをしなければならないとき、それは退屈になります。さらに、なぜなのかはわかりませんが、「ディスプレイのミラーリング」ボタンが無効になっています。HDMIケーブルを差し込んだ直後に、ディスプレイ選択ウィンドウが表示されます。これはすばらしいことです。HDMIケーブルを外す前にデスクトップが拡張されていた場合、デスクトップはすぐにラップトップパネルに戻り、それも素晴らしいことです。したがって、「外部モニター」および「ラップトップ」ボタンは必要ありません。

xfce4-display-settings

全体として、そのパネルの4つのボタンのうち、1つだけが半分の役目を果たし、他のボタンはまったく役に立ちません。

では、そこに« 左に拡張 »ボタンを追加する計画はありませんxfce4-display-settingsか?なぜ右側に拡張を恣意的に制限するのですか?左側は悪か?


「職場では、私のラップトップは外付けモニターの左側にありますという意味ですか?
dr_ 2016年

@ dr01いいえ、私は正反対を意味しました: 右へ。それが左側にあったなら、それがxfce4-display-settingsデフォルトでサポートするものなので、私は尋ねることを気にしなかったでしょう...

回答:


4

これは大きな古いバグです -彼らはそれを修正する準備ができていないようです。

実際には、内部プライマリディスプレイが左側に拡張されていません。のXfceにまで延びる:( -他の回答に示されるように、ここで外部ディスプレイを作る-または再配置可能なGUIのドラッグ&ドロップのような他の方法によっては) 1。

プライマリという用語は、Xfceでは別の意味を持っています。それは、複数のモニターにまたがる1つのデスクトップ/ワークスペースの左側の部分にすぎません。


どうして?

これは、複数のディスプレイモニターに関連してXfceがワークスペースを処理する方法に関連しています。Xfceは常に左から右への異なるディスプレイ間で同じワークスペースを共有します。Xfceのディスプレイをプライマリにすることは、単にそのディスプレイに1つのワークスペースの左側(および2番目のディスプレイの右側)を表示することを意味します。

他のシステムで使用している他のデスクトップと比較することによってのみ、違いを理解できます。

Pantheonデスクトップ(基本OS)と他のほとんどの最新のデスクトップでは、各ディスプレイに個別のワークスペースがあります。プライマリディスプレイにはすべてのコントロールがあり、セカンドディスプレイには別のワークスペースがあり、それは設定に応じて右または左に設定されます。

Xfceではそうではありません。拡張ディスプレイが接続されていると、2番目のワークスペースがそこにないことがわかります(Xfceデスクトップ設定に従って)スクロールする場合にのみアクセスできます。 2つのディスプレイは左から右に同じワークスペースを共有します(パネルを含む) ):プライマリは常に左側です。2つのモニターがある場合にワークスペースを変更すると、各モニターに個別のワークスペースを割り当てるのではなく、2つのモニター間で2番目のワークスペースを共有します(最初のワークスペースはすべてのモニターに表示されなくなります)。

そのため、パネルの最も一般的な構成では、左側の部分(メニューボタン、ウィンドウボタン)がプライマリにあり、右側の部分(通知領域、時計など)が2番目のディスプレイにあります。 、「スパンモニター」の場合、ます。オプションが有効になっています。

ワークスペースの左(プライマリ)半分:

ここに画像の説明を入力してください

同じワークスペースの右半分:

ここに画像の説明を入力してください

「モニターのスパン」オプションが有効になっていない場合、パネルは左のプライマリ外部モニターにのみ表示されます。

この状況はXfceの基本構成に依存しており、そのベースを変更せずに変更することはできないと思います。


回避策:

左側の外部モニター(これがプライマリになる)まで拡張してから、すべてのコントロール、つまりパネルを右側(セカンダリ)の内部モニターに移動し、プライマリーのように動作させます。

  • 左に拡張するには、次のようなコマンドを使用しますxrandr --output LVDS1 --auto --right-of VGA1 --output VGA1 --autoLVDS1は内部ディスプレイです)。これをパネルまたはデスクトップランチャーに追加するか、ショートカットに関連付けると非常に便利です。

  • 「スパンモニター」オプションをオフにして、パネルのロックを解除します。

ここに画像の説明を入力してください

  • パネルを右(内部)モニターにドラッグアンドドロップします。(それでもうまくいかない場合は、パネルを垂直にしてから移動し、必要に応じて水平にしてください。)

この表示設定に戻って再起動した後、パネルの位置が記憶されているようです。

コマンドの後、ウィンドウは左の外付けモニターに移動します。次のモニターに送信する簡単な方法については、この回答を参照してください。


質問に固執しているため、投稿に回答のフラグを立てています。調査していただきありがとうございます。ただし、私の場合、左側の画面(外部ディスプレイ)がプライマリモニターでなければならないので、Xfceのプライマリディスプレイの定義は私に適しています。 Xfceデスクトップの右側の拡張として、右にラップトップ。

2

コマンドラインからこれを試してください。

まず、接続されているメイン画面の名前を特定します。

xrandr -q 

eDP1だとしましょう。

次に、メイン画面を左側にある追加のHDMI画面に拡張します。

xrandr --output eDP1 --right-of HDMI1

xrandrこれを行った後、少しオプションを試さなければならない場合があります。


私は知っていxrandます。ディスプレイ設定ウィンドウを閉じてターミナルに行きxrandr、HDMIケーブルを接続するたびに実行するのは退屈です。xrandrXfceがHDMIケーブルを接続するとすぐにディスプレイ設定を要求してプロセスを自動化するまで、私は何年も実行しています。

@Nasha-このような各コマンドを.desktop file(そしてXfceでは特に簡単です-デスクトップに移動して新しいランチャーを作成するだけです)に追加してから、パネル、デスクトップ、またはに追加できます~/.local/share/applications。-問題は、上記のソリューションが左に拡張するだけでなく、左ディスプレイをプライマリにすることです。

それはバグです:bugzilla.xfce.org/show_bug.cgi
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.