![图形设置的登录和启动脚本位于哪里以及如何管理它们?](https://linux22.com/image/1040243/%E5%9B%BE%E5%BD%A2%E8%AE%BE%E7%BD%AE%E7%9A%84%E7%99%BB%E5%BD%95%E5%92%8C%E5%90%AF%E5%8A%A8%E8%84%9A%E6%9C%AC%E4%BD%8D%E4%BA%8E%E5%93%AA%E9%87%8C%E4%BB%A5%E5%8F%8A%E5%A6%82%E4%BD%95%E7%AE%A1%E7%90%86%E5%AE%83%E4%BB%AC%EF%BC%9F.png)
Ubuntu 中与你的个人 Windows 配置相同的配置存储在何处以及如何存储?类似于HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
启动菜单。
我发现系统-->优先-->启动应用程序菜单项似乎可以完成其中的一些功能,但似乎并没有涵盖大部分内容。
我更关心那些与图形登录相关的内容,无论是直接在计算机上还是通过远程方式NX
,x2go
以及那些适用于每个用户的内容,例如这个 xrandr 和用户可能亲自配置的内容
例如,我有一个xrandr
脚本来设置我的屏幕分辨率,我还需要配置 Firefox 以允许我使用多个配置文件。目前,我登录桌面后从 gnome 终端执行所有操作。
有没有指南可以让我在登录时配置所有这些设置?最重要的是,这应该只适用于登录到 Ubuntu 或 Gnome 桌面,而不是登录到控制台。
答案1
~/.config/autostart
在图形环境中登录时启动的程序由和 中的.desktop 启动器文件调用/etc/xdg/autostart/
。以下是自动启动器的规格。这基本上只是正常 .desktop 规范
答案2
通常,单个应用程序将其数据/配置存储在中~/.[program]
,但是,登录程序将其初始化存储在其他地方。
例如,要在终端登录时启动某些操作,您可以将其放入~/.bashrc
。
但是,您希望它在桌面登录时启动。为此,您应该编写一个脚本来执行您手动执行的所有操作。
之后,将脚本设置为可执行文件(chmod +x [script]
)。
最后,转到System --> Preferences --> Startup Applications
,并将您的脚本添加到列表中。
就该如此!
如果这不能解决您的问题,请发表评论。
答案3
这不是一个答案本身但只是想补充一下其他人所说的内容 - 根据您对系统的了解程度,您可能需要使用 GUI 进行配置。您可能必须先显示所有应用程序gnome-session-properties
,即忽略隐的属性。桌面文件。为此,运行sudo gedit /etc/xdg/autostart/print-applet.desktop
并更改NoDisplay=true
为NoDisplay=false
。
除此之外,每个自动启动.desktop
文件可以包含OnlyShowIn
条目,例如OnlyShowIn=GNOME;
仅在 GNOME 中运行应用程序,而不是在 Unity、LXDE 或其他环境中运行。