如何设置终端打开的位置?

Kor*_*era 52 terminal-emulator x11 cinnamon window-management

我希望终端在屏幕底部附近打开。有没有办法设置默认大小和位置?

我正在使用 Linux Mint 13、Cinnamon。

don*_*sti 64

大多数终端可以使用geometry开关启动,允许您指定终端的大小和位置 (COLUMNSxROWS+X+Y) 例如:

gnome-terminal --geometry 73x31+100+300
Run Code Online (Sandbox Code Playgroud)

或者

xterm -geometry 93x31+100+350
Run Code Online (Sandbox Code Playgroud)

如果要使上述内容永久化,请将终端启动器(终端的 .desktop 文件)从/usr/share/applications/to复制~/.local/share/applications/并相应地编辑该Exec字段。

例如对于 gnome 终端

Exec=gnome-terminal --geometry 73x31+100+300
Run Code Online (Sandbox Code Playgroud)

在您的 $HOME 中拥有该自定义启动器将在终端包升级后保留您的设置(否则会覆盖 .desktop 中的默认文件/usr/share/applications)。

  • @Sigur - 您可以尝试使用 [devilspie](https://help.ubuntu.com/community/Devilspie) 来指定位置。使用此内容创建一个文件 `~/.devilpie/lxterminal.ds`(根据您的喜好替换 _X_ 和 _Y_):`(if (is (application_name) "lxterminal") (begin (geometry "+200+350") ) )` 保存,运行 `devilspie` 然后启动具有所需大小的 `lxterminal`:`lxterminal --geometry=COLxROW`。它应该自动定位在您想要的位置。它至少在 Gnome 3 中工作正常。 (2认同)

ILM*_*o_7 9

使用 Xresources 或 Xdefaults 的 xterm 选项


这是进入~/.Xresourcesor~/.Xdefaults文件的选项的一般“语法” :

XTerm*几何:COLUMNSxROWS+X+Y

例如

XTerm*geometry: 90x30+0+540
Run Code Online (Sandbox Code Playgroud)

注意: 前两个选项 (COLUMNSxROWS) 取决于您的字体类型/大小。

此外,它还取决于您的显示器的分辨率,因为最后两个选项用于窗口的位置;这是以与 xterm 窗口的窗口大小不同的单位计算的。

当 X = 0 时,位置一直在左边
当 Y = 0 时,位置一直在顶部

如果您的分辨率是例如1920x1080,那么您将Y值设置为540(从显示器的顶部边缘向下);因为使用我自己的系统字体设置,30 ROWS值大约是相同大小显示器上显示高度的一半。


Xia*_*eng 5

作为更新,截至 2018 年 8 月,最佳答案在 Ubuntu 18.04 中对我不起作用。完成工作的是硬件 -> 键盘 -> 添加新命令(通过点击加号)。使用类似的命令填写“命令”字段gnome-terminal --geometry 80x55-500+0。将热键设置为 Crtl + Alt + T。完成。

更好的是,您可以将命令添加到“启动应用程序”以在启动时启动终端。