在 Xfce 中全屏启动某些应用程序

在 Xfce 中全屏启动某些应用程序

是否可以让 Xfce 窗口管理器默认全屏打开某些应用程序?例如,我希望 Xfce 中的 Emacs 在启动时始终全屏运行。我知道具体怎么执行Emacs 全屏,所以我想要一个 Xfce 解决方案。

我尝试搜索Xfce 维基,Arch wiki 上的 Xfce 页面和 Unix.SE 与询问Ubuntu,目前还没有解决办法。

答案1

gdevilspie它来匹配,实际上可以跨DE

在此输入图像描述

答案2

Emacs 确实理解 X 资源,因此这对于 X 来说通常是一个可行的解决方案,而不仅仅是在 Xfce 中。 (然而,这对于任何程序都不是这样;例如,xfce4-terminal 不能以这种方式控制。)X 资源可以通过查看xrdb -query

为了实现你想要的,我已经放入了/etc/X11/Xresources-site/etc/X11/Xresources也可以,但可以被你的发行版覆盖):

Emacs.fullscreen: maximized

这也会影响作为 Emacs 的远程 X 客户端(例如,通过 ssh 在远程主机上启动的 emacs)。

/etc/X11/Xresources-siteand /etc/X11/Xresources(可能还有~/.Xresourcesand ~/.Xdefaults)通常在 X 会话开始时读取;要立即影响您当前的 X 资源,请运行类似xrdb -merge /etc/X11/Xresources-site.

实际上,就我而言,/etc/X11/Xresources-site由于一行/etc/X11/Xresources(由启动脚本读取)而被读取:

#include "/etc/X11/Xresources-site"

所以是/etc/X11/Xresources肯定会读的。

还有一些具有相同语法的文件,每次启动 X 程序(如 emacs)时都会读取这些文件。就我而言,它们是:~/.Xdefaults-MY_HOST_NAME/etc/X11/app-defaults/Emacs(仅适用于 emacs-athena,不适用于 emacs-gtk3)/usr/share/X11/app-defaults/Emacs等(但我更喜欢加载 X 资源的想法 - 用xrdb -query; 显示,以便远程 X 客户端读取相同的 X 资源.)

Emacs 理解的其他 X 资源描述于https://www.gnu.org/software/emacs/manual/html_node/emacs/Table-of-Resources.html#Table-of-Resources

答案3

在我看来,emacs 有一个 --fullscreen 开关,所以只需将其附加到菜单条目的 Exec 中即可。

http://linux.die.net/man/1/emacs

编辑 xfce 菜单条目示例:

http://forum.xfce.org/viewtopic.php?pid=23486

相关内容