带有 XFCE、会话和启动的 Debian (jessie):应用程序自动启动

带有 XFCE、会话和启动的 Debian (jessie):应用程序自动启动

潜伏已久,第一次提问。

我正在使用 XFCE 运行 Debian jessie,内核为 3.16.7。

在设置 Conky 在启动时运行的过程中,我编写了一个 bash 脚本来......好吧......运行 Conky。我的下一步是将脚本设置为在启动时运行。我的研究引导我找到了应用程序菜单->设置->会话和启动->应用程序自动启动的(简单按钮)GUI 解决方案。我将脚本设置为在启动时运行,并且它有效(所以一切都很好)。

我想知道幕后发生了什么——当我设置它时,哪些设置发生了变化?我怎样才能以困难的方式复制“检查 GUI 框”的过程(又名 CLI)?

我通读了一些 Debian 和 XFCE 文档,但没有找到任何相关的内容。我可能找错了地方,或者没有读到明显显而易见的内容,等等。提示和讽刺都值得赞赏。

答案1

Gnome 的 GDM(Gnome 显示管理器)管理图形显示服务器并处理图形用户登录。看ArchWiki 上的此页面了解更多信息。

(来自上面的链接):要自动运行程序:确保您的~/.xinitrc/etc/X11/xinit/xinitrc文件源~/.xprofile

#!/bin/sh
# Make sure this is before the 'exec' command or it won't be sourced.
[ -f /etc/xprofile ] && source /etc/xprofile
[ -f ~/.xprofile ] && source ~/.xprofile

然后,创建您的~/.xprofile,并添加启动 GUI 登录会话时要使用的命令。

答案2

不幸的是,这个问题没有简单的答案。许多 GUI 事物都没有简单的 cli 等价物,而且现在由于诸如此类的原因,它们变得更加复杂总线,乌德夫, 甚至系统,以及使用XML而不是简单的.ini文件。

对于某些操作,您可能可以在主目录中看到结果。例如,创建一个时间戳文件touch ~/mytimestamp,然后执行 GUI 操作,然后尝试查找自时间戳以来更改的文件find ~ -newer ~/mytimestamp。有些文件可能是新的并且包含可读的内容。对于已更改的文件,请将其复制到某处,重做 GUI 操作,然后比较文件的两个版本。

对于 xfce,您可能会在~/.config/xfce4/.

相关内容