在为实时 Lubuntu 设置配置时,我需要lxterminal
在屏幕左半部分启动(启动后,启动时)一个终端(首选)窗口,gedit
在右半部分启动一个编辑器(首选)窗口。在使用 xdpyinfo 获取屏幕大小和某些命令(如xterm
)的几何形状后,参数化似乎令人费解(实际上,我没有成功)。另一方面,xdotool
可以通过模拟 Super+Right/Left 热键来实现,但这可能会干扰用户在此处或那里单击。
有没有简单的方法可以在屏幕的两半启动这两个应用程序?
答案1
这个问题主要针对 Lubuntu,它包含openbox
在其最新版本 (14.04.5) 中。正如评论中指出的那样,通过配置文件~/.config/openbox/lubuntu-rc.xml
,您可以影响包含在启动时运行的应用程序。添加到该部分~/.config/autostart
的以下几行将窗口放在左半部分,将窗口放在右半部分。<applications>
lxterminal
gedit
<!-- Allocate 'lxterminal' in the left half-->
<application name="x-terminal-emulator">
<position>
<x>0</x>
<y>0</y>
</position>
<size>
<width>50%</width>
</size>
<maximized>Vertical</maximized>
</application>
<!-- Allocate 'gedit' in the right half-->
<application name="gedit">
<position>
<x>-0</x>
<y>0</y>
</position>
<size>
<width>50%</width>
</size>
<maximized>Vertical</maximized>
</application>
要了解更多信息,请关注关联。
更新:关于如何使其精确地适应屏幕的 50%,它已发布在评论中(已编辑):
lxterminal
与其他一些终端一样,使用字符(宽度)和行来表示高度!
在rc.xml
(keybind
部分),您Super+T
可以
sh -c "wmctrl -xa LXTerminal || lxterminal --geometry=84x44 2>/dev/null"
然后,在应用程序部分,你写道:
<application class="Lxterminal" name="lxterminal">
<position force="yes">
<x>-0</x> <y>0</y>
</position>
<decor>no</decor>
</application>.
但是您必须lxterminal
通过反复试验来获取针对特定所选字体类型和字体大小的屏幕的值。