web-dev-qa-db-ja.com

Ubuntu 14.04でウィンドウの位置(およびできればサイズも)を記憶する

Ubuntu 14.04をWindowsと一緒にインストールしたところ、非常にいらいらすることが1つありました。つまり、アプリケーションを開くと、画面の左上に開きます。

開かれたすべてのアプリケーションに対して最初にやらなければならないことは、画面の中央(またはどこにでも)に移動することです。その後、アプリを閉じます。しかし、次回は再び画面の左上に戻ります!

AskUbuntuおよびWebで関連する質問を読みました。しかし、Ubuntu 12。04に関してこれらの質問が行われたため、14.04ユーザーにこの問題に対するより良い解決策があったら、私は疑問に思っていましたか?このようなものは設定にありませんか?つまり、それは本当に常識に過ぎないということです。そうじゃない?もう分からない。

12
jay_t55

Ccsm(CompizConfigSettingsManager)をインストールします。

Ccsm(Unity Search Buttonから起動)を開始した後、次を実行します。

(クリック)Windowsマネージャー
(クリック)ウィンドウの配置

これらの設定を使用します。

回避策Unticked
マルチ出力モードPlace across all outputs

配置モードSmartは、希望の位置を記憶するためのキーです。

一部のアプリケーションは、システムの適切な設定をオーバーライドするようにプログラムされていることに注意してください。

3
L. D. James

「常識」が示唆するように、ウィンドウの位置は扱いが簡単ではありません。
位置は、「スクリーン」のように、何らかの参照に対して相対的です。しかし、テレはここで「画面」が意味するものの非常に多くの変形であるため(以下を参照)、一般的な方法でポジションを保存することはできません。

もちろん、いくつかの環境に適応したさまざまな方法で行うことができます-しかし、「位置を保存して後で復元する」ことについては、位置を復元する座標系が不明であるため不可能です。

それでは、画面上の特定の位置にウィンドウを表示するのは何が難しいのでしょうか?

Ubuntuでは、最新のX11ベースのシステムと同様、「画面」はさまざまな方法で変更できます-実行中に、位置を保存する必要があります。

たとえば、形状は変化する可能性があります。 1つの長方形から2つの長方形まで並べて、間にアクセスできないスペースがある3つの長方形まで。 「仮想デスクトップ」は変更される場合があります。ビューポートは変更できます。復元される座標に影響するそれぞれ。

特別な問題は、「画面」の現在アクセス可能な部分から何も移動しないようにすることです。


左上にあるウィンドウを開くという副次的な問題:複数のアルゴリズムのいずれかを選択して、ウィンドウ処理設定の新しいウィンドウを配置する場所を決定できます(例:ccsm)。たとえば、現在のマウスポインターがある場所でそれらを開くことができます。

2
Volker Siegel

誰かがここに着陸し、ウィンドウを配置したい場合に備えて、Enlightenmentデスクトップをインストールします。任意のページの左上のアイコンを右クリックして、ウィンドウを選択し、記憶し、サイズと位置を選択できます。私はそのオプションが大好きで、e17にとどまる理由の1つです。

1
Ikura Prime