オープンボックスの特定の領域にのみウィンドウを表示する方法

オープンボックスの特定の領域にのみウィンドウを表示する方法

私のモニターのデフォルトの解像度は1024X600です。一部のウィンドウはデフォルトの解像度で表示されないため、1024X724に設定しました。パンするにはマウスを使用する必要があります。ただし、ほとんどのウィンドウではデフォルトの解像度で十分です。

1ディスプレイの上部1024X600領域にすべてのウィンドウが表示されるように設定する方法はありますか?

2 一部のアプリケーションでは、正確な位置とサイズを指定したいと思います。私はこれをemacsで試しましたが、場所やサイズは機能しませんでした。どんなアイデアがありますか?

<application name="emacs24" class="Emacs" type="normal">
<position force="yes">
    <x>0</x>
    <y>0</y>
</position>
    <height>600</height>
    <width>1024</width>
<decor>no</decor>
<maximized>no</maximized>
</application>

obxpropの出力は次のとおりです。

_OB_APP_TYPE(UTF8_STRING) = "normal"
_OB_APP_CLASS(UTF8_STRING) = "Emacs"
_OB_APP_NAME(UTF8_STRING) = "emacs24"

答え1

努力する

<application name="emacs*" class="Emacs*" type="normal">
    <position force="yes">
        <x>0</x>
        <y>0</y>
    </position>
    <size>
        <height>600</height>
        <width>1024</width>
    </size>
    <decor>no</decor>
    <maximized>no</maximized>
</application>

タグ内に<height>なければなりません。<width><size>

Openboxの構成例

<position force="no">
  # the position is only used if both an x and y coordinate are provided
  # (and not set to 'default')
  # when force is "yes", then the window will be placed here even if it
  # says you want it placed elsewhere.  this is to override buggy
  # applications who refuse to behave
  <x>center</x>
  # a number like 50, or 'center' to center on screen. use a negative number
  # to start from the right (or bottom for <y>), ie -50 is 50 pixels from
  # the right edge (or bottom). use 'default' to specify using value
  # provided by the application, or chosen by openbox, instead.
  <y>200</y>
  <monitor>1</monitor>
  # specifies the monitor in a xinerama setup.
  # 1 is the first head, or 'mouse' for wherever the mouse is
</position>

<size>
  # the size to make the window.
  <width>20</width>
  # a number like 20, or 'default' to use the size given by the application.
  # you can use fractions such as 1/2 or percentages such as 75% in which
  # case the value is relative to the size of the monitor that the window
  # appears on.
  <height>30%</height>
</size>

関連情報