私はLubuntu 13.04とメインウィンドウマネージャのOpenboxを使用しています。~/.config/openbox/lubuntu-rc.xml
「キーボード」セクションの次の2つの「キーボード」を1つにマージするように編集する方法はありますか?
<!-- Launch gedit -->
<keybind key="W-g">
<action name="Execute">
<command>gedit</command>
</action>
</keybind>
そして
<!-- Undecorate -->
<keybind key="C-S-d">
<action name="Undecorate"/>
</keybind>
つまり、gedit
窓飾りなしで開けたい。
最初のキーバインディングを維持し、「アプリケーション」セクションに次の項目を追加すると、同じ結果が得られることがわかりますlubuntu-rc.xml
。
<application name="gedit" type="normal">
<decor>no</decor>
</application>
答え1
2つのキーバインディングを1つにまとめることは可能ですが、それを表現するより良い方法は、1つのキーバインディングで2つの操作を組み合わせることです。
しかし、私が説明した具体的なケースには問題があります。テキストエディタであるLeafpadを開いたとしましょう。リーフパッドが飾られています。 Leafpadに焦点を当てたら、次を実行します。
<!-- Launch gedit -->
<keybind key="W-g">
<action name="Execute">
<command>gedit</command>
</action>
<action name="Undecorate"/>
</keybind>
何が起こるかは次のとおりです。 Geditは開きますが、まだ装飾されていますが、Leafpadウィンドウは装飾されていません。
ネチズンたちは解明を出した。ここそしてここ。応答を理解すると、Openboxは両方のコマンドを実行しているようですが、Geditに時間がかかるため、2番目のコマンド(アクティブウィンドウで)が最初に実行されます。
--undecorated
もう1つのポイントは、Geditには変更されていない機能や同様の機能を実行するための組み込み条項がないことです。
答え2
このトピックは古いことを知っていますが、あなたの質問に簡単な答えがあります。
同じ設定ファイルで、次のようにラベルの下にある特定のウィンドウのプロパティを設定することもできますapplications
。
<application name="gedit">
<decor>no</decor>
</application>
実行後、openbox --reconfigure
すべてのgeditウィンドウはウィンドウの装飾なしで開く必要があります。