web-dev-qa-db-ja.com

LXDE(Openbox):ウィンドウに「サイズ変更コーナー」を追加

LXDE(Openbox)を使用しています。ウィンドウのサイズを変更する必要があるたびに、マウスカーソルが変わり、ウィンドウのサイズを変更できるようになるまで、マウスを慎重に配置して薄いウィンドウフレームを取得する必要があります。

他のウィンドウマネージャーで、ウィンドウの右下隅にある「サイズ変更コーナー」を見たのを覚えています。これは、簡単につかんでウィンドウのサイズを斜めに変更できます。

このようなものはLXDE(Openbox)に存在しますか?どうすれば追加できますか? ~/.local/share/themes/theme/openbox-3/themercで構成できますか?

5
Martin Vegter

はい、現在存在しているのようなものですが、gtkテーマで使用されているコーナーのサイズ変更グリップとは異なります。そのようなものは、openboxにコーディングする必要があります。

ハンドルを追加する使用しているテーマのテーマで、window.handle.widthをピクセル数に設定すると、ハンドルが下に表示されます。ウィンドウ 1 。ハンドルには、左右の角に斜めのサイズ変更ツールが含まれています。残念ながら、この方法はgtkスタイルのコーナーグリップよりも少し多くのスペースを占有します。

たとえば、themercでは、これにより6ピクセル幅のハンドルが作成されます。

window.handle.width: 6

ウィンドウハンドルのサイズを指定します。ウィンドウハンドルは、ウィンドウの下部にある装飾の一部です。値0は、ハンドルが表示されないことを意味します。

テーマに加えられた変更をアクティブにするには、openbox --reconfigureを実行します。

境界線の幅を変更する
themercのborder.width設定を変更して、ウィンドウの境界線を広くすることもできます。これにより、ドラッグできる領域が増えますが、ウィンドウの視覚的な境界も増えるため、画面のスペースを犠牲にすることになります。

Alt +右クリックでドラッグ
ウィンドウ上の任意の場所にカーソルを置き、 Alt キーを押したままマウスの右ボタンを押したままにして、最も近いウィンドウのエッジのサイズを変更します。これにはコーナーが含まれます。ここでの唯一の欠点は、これには両手操作が必要なことです。優先されるカスタムキーバインディングを作成できる場合があります。

サイズ変更のためのマウスバインディングは~/.config/openbox/rc.xmlにあるか、適切なrcファイルが~/.config/openbox/ディレクトリにあり、次のようになります。

  <mousebind button="A-Right" action="Drag">
    <action name="Resize"/>
  </mousebind>
7
iyrin

Openboxテーマで、選択したテーマのthemercを編集し、次のように変更します。

border.width: 10

これらは/usr/share/themes/THEMENAME/openbox-3/themercにあり、おっしゃるように.local/share/themes/THEMENAME/openbox-3/themercの下で複製および構成できます。

Alt + Right-Clickは、キーボードとマウスの便利な組み合わせで、コーナーやエッジの近くにいなくてもつかむことができます。

0
jeffmcneill