图形设置的登录和启动脚本位于哪里以及如何管理它们?

图形设置的登录和启动脚本位于哪里以及如何管理它们?

Ubuntu 中与你的个人 Windows 配置相同的配置存储在何处以及如何存储?类似于HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run启动菜单。

我发现系统-->优先-->启动应用程序菜单项似乎可以完成其中的一些功能,但似乎并没有涵盖大部分内容。

我更关心那些与图形登录相关的内容,无论是直接在计算机上还是通过远程方式NXx2go以及那些适用于每个用户的内容,例如这个 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=trueNoDisplay=false

除此之外,每个自动启动.desktop文件可以包含OnlyShowIn条目,例如OnlyShowIn=GNOME;仅在 GNOME 中运行应用程序,而不是在 Unity、LXDE 或其他环境中运行。

相关内容