web-dev-qa-db-ja.com

Xubuntuタイリング:部分タイリングのターミナルウィンドウを最大化する方法

Xubuntu 14.10で端末をタイリングすると問題が発生します。これらのターミナルエミュレーター(xfce4-terminalxtermgnome-terminalでテストしました)は、使用しているフォントの幅/高さによってのみサイズ変更できます。したがって、はできません 1pxにサイズ変更されました。図1を参照してください。

Fig 1: Resizing Terminal Window

図1:端末ウィンドウの右下隅にマウスカーソルを置いた場合(カーソルは図に含まれていません) 、ウィンドウの現在のサイズを示します。カーソルを右に移動すると、ターミナルウィンドウの幅が一度に1文字ずつ拡大します。

これで、全画面タイリング(ウィンドウを最大化)すると、ターミナルウィンドウが本体を引き伸ばしてすべての画面をカバーします(図2を参照)。

Fig 2: Maximize Terminal Window

図2:端末ウィンドウを最大化すると、[ NORMAL > ... < 100% < 1:1 ]の行がフォントの幅より短い空白スペースで終わることがわかります幅。

しかし、部分タイリングを行うと(たとえば、ウィンドウを左端に移動して画面全体の左半分を食いつぶすように左にタイルを移動する)、端末ウィンドウは最大化するときのように伸びようとしません。図3.

Fig 3: Left-tiling Terminal Window

図3:右に並べるWebブラウザと下のエッジからスペースを残す左に並べるターミナルウィンドウ

問題は、部分的なタイリングを行ってから新しいターミナルタブ(ctrl+shift+t)を開くと、ターミナルウィンドウがそのサイズを垂直方向に拡大し、画面の一部の行をキックすることです(図4)。それは非常に迷惑です。

Fig 4: Kicked Line of Tiling Terminal Window

図4:新しいタブが表示された後、左傾斜端末の最後の行(:q!)が画面から追い出されます開いた。

この問題は、ウィンドウの最大化では発生しません(図2のように)。

この問題は、Unity/Ubuntu 14.10でも発生しません。

だから、ウィンドウ(ターミナルだけでなく)が部分的に最大化できるのだろうか?または、他の回避策がありますか? (または、これは単なるバグであり、問​​題トラッカーに報告する必要がありますか?)

8
neizod

デフォルトのターミナルエミュレータとウィンドウマネージャでXubuntuを使用しても同じ問題があり、それを修正しようとしてほとんど狂っています。私は部分的な答えを持っていますが、残念ながら、あなたにとって本当の修正はありません。

既に述べたように、ターミナルエミュレータのウィンドウサイズ(少なくとも、テストしたxtermおよびxfce4-terminalのサイズ)は、ピクセルではなくフォントサイズの観点から処理されます。 X window system manpage :によると、これは許容可能な動作です。「ジオメトリ仕様の幅と高さの部分は、アプリケーションに応じて、通常ピクセルまたは文字で測定されます。」

これが、部分タイリングを行うときにターミナルウィンドウの周囲にギャップがある理由です。ウィンドウマネージャーは、画面サイズの半分の範囲内でウィンドウを最大化し、同時にディメンションのフォントサイズの倍数を使用します。オフセットを追加する方法、またはこれを修正する方法がありますxfwmまたはX構成の微調整(私はまだLinuxにはまだ慣れていません)。

最大化されたときにウィンドウが全画面領域を占有する理由は、新しいXubuntuインストールでデフォルトでオンになっている設定に関係しているようです。 Xfce4設定マネージャーを開き、[ウィンドウマネージャーの調整]に移動して[ユーザー補助]タブをクリックすると、[最大化時にウィンドウのフレームを非表示にする]オプションがあります。このオプションをオンにすると、最大化されたターミナルウィンドウの周囲に隙間がなくなります。チェックされていない場合があります。

残念ながら、このオプションは最大化されたウィンドウにのみ適用され、部分タイリングによって画面の半分まで「最大化」されたウィンドウには適用されません。無効にすると、少なくとも両方の場合でウィンドウの周囲のギャップが一定になります。

画面から行を押し出すタブバーの問題に関しては、新しいタブを開いた後にウィンドウを再度タイリングすると、ウィンドウの下部が表示されます。常にタブバーを表示するようにターミナルを設定することもできます。このオプションは、グラフィカル設定メニューからは使用できません。 ~/.config/xfce4/terminal/terminalrcを編集し、MiscAlwaysShowTabsオプションをTRUEに変更する必要があります。この方法では、新しいタブを開いてもウィンドウのサイズは変わりません。

申し訳ありませんが、私はこれ以上助けができませんでした。

4
trvrfrd