シナモン2.6と垂直に積み重ねられたモニター2つを利用して、上部ウィンドウの上部にパネル(タスクバー?)を構成しました。ノートパソコンをシャットダウンして2台目のモニター(つまり、トップモニター)の接続を切断して再起動すると、パネルはありません。
この場合、dconf-editorの魔法やその他のコマンドライン調整でパネルを復元できますか?
答え1
panel
リンに関連するすべてを検索したところ、dconf-editor
答えが見つかりました。コマンドラインは次のとおりですgsettings
。
gsettings set org.cinnamon panels-enabled "['1:0:top']"
構文から推測できる値は、次のことを意味します。
- 複数の値を入力できませんでしたが、括弧はリストを表します。
- 一重引用符で囲まれた値
- 最初のパネルは
1
IDまたはパネル番号のようです。 2番目のパネルを追加すると、2
この場所に表示されます。 - 前の 2 番目の数字は、選択したノートブック画面を
1
使用して接続が切断されたモニターを示します。0
top
bottom
パネルが終わる位置を定義することもできます。
完全性を確保するために、単一の画面でパネルが失われたり、大きなモニターに再接続したときに間違った画面に表示されたときに実行する小さなスクリプトは次のとおりです。私のために働いた:
#!/bin/bash
screens=$(xrandr | grep -c ' connected ')
echo "found $screens displays"
if [ "$screens" = 1 ]; then
gsettings set org.cinnamon panels-enabled "['1:0:top']"
else
gsettings set org.cinnamon panels-enabled "['1:1:top']"
fi
答え2
6年前の質問であることがわかりましたが、問題は2021年11月にまだ発生します。 :) 私はCinnamonと一緒に新しいMint 20.2を実行しています。
他の回答のスクリプトで問題は解決しましたが、毎回実行する必要があります。したがって、この問題に直面している他の人にとって、これが私に起こったことです。私はしばしば2番目の「モニター」(他のPCのUSBキャプチャデバイスに接続されているHDMI出力なので、私のPCの出力がウェブカメラ入力になる)を接続して切断します。私は、「視聴者」が私のパネル、開いたウィンドウ、仕事などを一時的に見たくありません。
したがって、2番目のモニタを接続するとすぐに、システムは新しいモニタを新しいプライマリモニタとして決定し、パネルがすぐにそのモニタに移動します。
そのため、2台目のモニターを接続してからディスプレイ設定に移動し、通常のモニターをデフォルトのモニターに設定し、設定を適用してからパネルを正しいモニターに移動するのが効果的でした。これが他の誰かに役立つことを願っています。 1時間以上忙しかった:)