web-dev-qa-db-ja.com

GNOME 3で親を移動または最小化せずに子ウィンドウを移動するにはどうすればよいですか?

Ubuntu 17.10とGNOME 3があります。

どうなるか:
(たとえば)LibreOffice Calcを開いており、いくつかのデータ列が含まれています。グラフ化する列を強調表示し、[挿入]> [グラフ]を選択します。グラフの子ウィンドウダイアログがデータの上にポップアップ表示されるので、横に移動します。

トップバーをつかんで移動すると、親(スプレッドシート)ウィンドウが最小化されます(実際に消えると思います)。上記の例を続けて、グラフウィンドウで[完了]をクリックすると、最小化されたスプレッドシートアプリケーションが表示されます。これは、ウィンドウタイトルバーとその下のメニューバーです。

これは本当に奇妙な振る舞いのようで、確かに「ユーザーにとって役に立たない」というカテゴリーに分類されます。子ウィンドウをそもそも動かすという考えは、スプレッドシートを見やすくするためだけだからです!

PDFビューアーなどの他のアプリケーションでは、わずかに異なる問題が発生します。子ウィンドウ(たとえば、印刷ダイアログ)を移動しようとすると、親は最小化されず、代わりに子ウィンドウをたどります。これは、親が完全に消えるよりも驚くほどではありませんが、ユーザーが親ウィンドウに表示される情報を見ることができるという点では等しく役に立たないのです。

2017/11/06更新

以下のPomskyの回答は問題を修正しますが、ウィンドウマネージャーが、アプリケーション自体ではなく、すべての子ウィンドウがモーダル動作を行う(または行わない)ことを決定している理由を疑問に思います。さらに、モーダル動作により、親画面上の有用な情報が不明瞭になったときに子画面の移動が妨げられる理由。これらのどちらも私には良いデザインのようには見えません...

25
Monet's Chemist

ターミナルを開いて実行する

gsettings set org.gnome.Shell.overrides attach-modal-dialogs false

これにより、モーダルダイアログが親ウィンドウから切り離されるため、問題が修正されます。

これがうまくいかない場合は、 OPの答え を参照するか、または(GNOME)Tweaksを使用してください。


(GNOME)Tweaksを使用して同じことができます。「Attach Modal Dialogues)(Windowsセクションで。無効にします。
enter image description here

Tweaksをインストールするには、実行します

Sudo apt install gnome-Tweak-tool
28
pomsky

上記のpomskyの提案に感謝します。これは仕事を十分には行いませんが、必要な切り替えに私を導きました。

Dconf-editorを使用して/ org/gnome/mutter/attach-modal-dialogsをオフにしました。

Libreofficeスプレッドシートを最小化する価値があるのは、親ウィンドウが最大化されることの副作用だったようです。

更新

Tweakツールの使用に関するPomskyの提案は、dconf-editorを使用するよりもはるかに優れています。

2
Monet's Chemist