无法更改启动应用程序首选项“无法保存 /home/USER/.config/autostart/sideportrait.sh.desktop 文件”

无法更改启动应用程序首选项“无法保存 /home/USER/.config/autostart/sideportrait.sh.desktop 文件”

我是 Linux(Ubuntu 20.04 LTS)新手,在设置显示器时遇到了麻烦。假设在这篇文章的其余部分,当我写 USER 时,我指的是安装期间选择的用户名(我的用户名是我的真名,所以...)。

我安装了所需的专有 nVidia 驱动程序,目前看来一切正常(我试过的游戏都可以运行),只是我的双显示器设置在启动之间无法保存。我的中间有一个横向显示器,右边有一个纵向显示器。

启动时,Ubuntu 认为我的右显示器是横向的,所以我的鼠标向下移动而不是向右移动,并且我的所有窗口都是横向的。我使用 nVidia X 服务器设置来更改设置,它可以工作但不会保存在启动之间。我尝试在两个地方“保存到 X 配置文件”,/etc/X11/xorg.conf并且/etc/X11/Xsession.d/xorg.conf,并且都不允许显示器设置在重启后保留。我总是最终认为我的右显示器应该处于横向模式。

我还尝试应用 nVidia 设置,然后在 Ubuntu 的“设置”->“显示”中更改一些设置,然后应用它,然后然后保存到 NVidia 中的 xconfig,但是它不起作用,反而我遇到了另一个问题。

我遇到的问题和 reddit 上这个用户遇到的问题是一样的这里,包括我的显示器看起来就像他们提供的屏幕截图中那样,他们的纵向显示器没有使用,主显示器被过度拉伸。我按照选择为解决方案的评论中的说明进行操作(使用 arandr 保存 .sh,然后将其添加到启动首选项),它可以很好地让我的显示器正确显示,但它在启动之间也不会持续。

因为这比每次弄乱 nVidia 设置更容易,所以我现在只需在启动时加载 arandr 中的 .sh 文件。

下次重启时,我打开了“启动应用程序偏好设置”,但我添加的用于保存显示器设置的新条目根本不存在。

所以我尝试按照这篇文章中答案的指示进行操作这里sudo chown -R [username]:[username] ~/.configgnome-session-properties;我将其替换[username]:[username]USER:USER,因为我认为这是它的意思)。我实际上首先尝试了第二种解决方案,但没有什么效果,所以我尝试执行第一个命令第二次,但gnome-session-properties我尝试了sudo gnome-session-properties一下然后重新启动。与之前的问题相同 - 设置没有改变,侧面显示器认为它是横向的。

通过一些测试,我发现如果我通过菜单或命令打开“启动应用程序偏好设置”,则gnome-session-properties添加的命令不存在,如果我通过我添加的启动命令打开程序,它sudo gnome-session-properties就会出现。为什么会出现这种情况,我如何才能让它真正做一点事

此外,当我从终端打开启动应用程序首选项gnome-session-properties并添加所需设置时,终端会给我:

** (g​​nome-session-properties:3523): 警告 **: 20:40:59.259: 无法保存 /home/USER/.config/autostart/sideportrait.sh.desktop 文件

尽管给出了这个警告,启动程序看起来就像在我关闭它之前它就在那里,但是当我重新打开它时,添加的设置就消失了。

我查看了我的文件,发现 .config 中没有一个名为 autostart 的文件夹 - 它是一个文本文件,并且文本文件中只有一些关于 Discord 的内容(它实际上也不会在启动时运行),尽管启动应用程序偏好设置中有三个始终存在的内容 - 我只是在自动启动文件中看不到它们。这是怎么回事?根据文件设置,我可以看到隐藏文件,但我没有看到自动启动文件夹。

我该如何解决这个问题?如果有必要,我会在每次重启时运行 arandr 文件,但我宁愿不这样做。

答案1

我遇到了同样的问题,发现所有者~/.config/autostart是root。这样就sudo chown $USER:$USER ~/.config/autostart解决了这个问题。

相关内容