she*_*lbc 3 linux xorg arch-linux xbindkeys
所以我安装并正确使用xbindkeys。问题是我每次启动系统时都必须手动启动这个过程。我在维基上阅读了更多内容,发现有一种方法可以用来自动启动这个过程 - 编辑~/.xinitrc. 因此,我进入该目录并没有找到这样的文件。然后我跳转到xinitrc wiki阅读有关此文件的更多信息。
显然,该文件显然是由startx/xinit运行以启动基本工作环境或桌面环境(如果已安装并在脚本中明确编码)的程序读取的脚本。从这个维基页面它读到:
在没有 ~/.xinitrc 的情况下,startx/xinit 默认解析全局文件 /etc/X11/xinit/xinitrc,它启动了一个带有 Twm 窗口管理器、Xclock 和 Xterm 的基本环境。
考虑到我已将其cinnamon安装为每次登录时启动的默认桌面环境,这似乎令人困惑- 但显然没有使用.xinitrc来指示这一点。除非我的显示经理在幕后开始使用肉桂,否则我不太确定这一切是如何运作的。
重点:我提出所有这些的原因是因为上面的第二个链接(方法)要求我编辑一个不存在的文件,但据说自我的桌面以来最后一个链接(本维基)需要相同的文件,非基本,在登录时启动。这里发生了什么?
startx并且~/.xinitrc不是启动 X11 环境的唯一方法。大多数桌面环境都带有一个“显示管理器”守护进程,它会在所有可用的显示器上自动启动 Xorg,并显示图形登录屏幕。
虽然一些显示管理器确实尝试自己运行~/.xinitrc,但大多数 DM 从/usr/share/xsessions/*.desktop.
至于另一个问题——在桌面环境启动时启动程序——通常有两种方法,如我之前的帖子:
根据 XDG Autostart 规范,桌面环境的“会话管理器”(例如cinnamon-session)将从~/.config/autostart/*.desktop. 您可以使用cinnamon-session-properties.
一些显示管理器会读取~/.xprofile脚本,它的工作方式类似于~/.xinitrc但不启动窗口管理器(因为会话管理器已经完成了)。
| 归档时间: |
|
| 查看次数: |
2540 次 |
| 最近记录: |