如何在 Xfce 中启动 Xfce 终端始终最大化?

如何在 Xfce 中启动 Xfce 终端始终最大化?

我想在 Xfce 中始终最大化启动 Xfce 终端。 (通常,我通过面板中的启动器来执行此操作。)

我已经这么做了对于 Emacs,通过 X 资源;但是,xfce4-terminal不读取 X 资源。

如何让它始终最大化启动?

答案1

不幸的是,xfce4-terminal它不读取 X 资源,因此没有统一的方法来为所有 xfce4 终端(甚至是远程客户端)的 X 客户端进行此类配置。

启动终端最大化?已经在 reddit 上被问到并得到了回答;这只是完整正确答案的一部分:

更改Exec中的命令/usr/share/applications/xfce4-terminal.desktop

这个答案有两个缺点:

  1. /usr/share/applications/不是定制的地方;它会被发行版软件包升级覆盖。

  2. 它不会影响终端的启动器,而终端​​又使用exo-open --launch TerminalEmulator. (这个问题在 reddit 的那个帖子中被指出了。)

解决方案:

1. 定制的地方

根据 Killermoehre 的建议https://mail.xfce.org/pipermail/xfce/2015-4月/034375.html:

切勿直接更改文件/usr(除了/usr/local)。它们将在更新时被覆盖。如果您想进行更改,请先将它们复制到~/.local/share/applications/(如果需要,请创建)。

所以,我已经编辑/usr/share/applications/xfce4-terminal.desktop并将其保存到~/.local/share/applications/xfce4-terminal.desktop.更改后的行如下所示:

Exec=xfce4-terminal --maximize

2.影响启动器的行为

通过 grep~/.local~/.config通过菜单将自定义助手配置为终端后,我发现了另一个需要更改的地方 - ~/.local/share/xfce4/helpers/custom-TerminalEmulator.desktop--maximize存在于两个地方):

[Desktop Entry]
NoDisplay=true
Version=1.0
Encoding=UTF-8
Type=X-XFCE-Helper
X-XFCE-Category=TerminalEmulator
X-XFCE-CommandsWithParameter=/usr/bin/xfce4-terminal --maximize -x "%s"
Icon=xfce4-terminal
Name=xfce4-terminal
X-XFCE-Commands=/usr/bin/xfce4-terminal --maximize

而我有以下内容~/.config/xfce4/helpers.rc

WebBrowser=firefox
MailReader=thunderbird
FileManager=Thunar
TerminalEmulator=xfce4-terminal

相关内容