首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在启动脚本中的from命令没有任何效果,但是脚本在终端上运行和命令工作。

在启动脚本中的from命令没有任何效果,但是脚本在终端上运行和命令工作。
EN

Ask Ubuntu用户
提问于 2020-06-19 08:35:56
回答 1查看 1.6K关注 0票数 1

在启动时,我似乎无法得到一个让我的显示器旋转的xrandr命令。

剧本:

代码语言:javascript
复制
cat /etc/X11/Xsession.d/999_test                                                                                                     
xrandr --output DVI-D-3 --off --output HDMI-3 --off --output VGA-1 --mode 1920x1080 --pos 0x0 --rotate left --output DVI-D-2-1 --off --output DP-2-1 --off --output DP-2-2 --off --output HDMI-2-1 --off --output DP-2-3 --off --output DisplayPort-1-3 --off --output DisplayPort-1-4 --off --output DisplayPort-1-5 --off --output HDMI-A-1-1 --off --output DVI-D-1-1 --off

xclock &

而且脚本本身也在工作,因为如果我将xclock &添加到脚本的末尾,我会以xclock开始会话,但是屏幕没有旋转(直到我从终端运行命令)。

登录后,如果我运行

代码语言:javascript
复制
 sh /etc/X11/Xsession.d/999_test

它完全按照预期工作,旋转我的显示器,打开x时钟。

~/.xsession-errors中,我没有看到任何与xrandr或我的脚本名相关的错误。那就是我期望找到他们的地方吗?我用的是Lubuntu 20.04

编辑:因为我以前一直在使用LXDE,它的监控管理不那么先进,我想我需要运行它。虽然我不需要,但我还是想弄清楚为什么这不管用。我认为,通过将其命名为999,我的脚本将在最后执行,因此不会被任何其他内容覆盖。

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2020-06-19 11:53:34

我建议您使用LXQt的“自动启动”功能。

  • 从主菜单
    • 选择“设置”
      • 选择LXQt配置中心

  • 选择会话设置
    • 选择自动启动
      • 向下滚动到高亮度的“LXQT自动启动”

  • 单击“添加”按钮并添加所需的操作。

这样,您将在目录中创建一个桌面文件。

代码语言:javascript
复制
~/.config/autostart

在测试时,我创建了screenmode.desktop。您可以在这个屏幕截图中看到它和结果,在注销并再次登录之后:

祝您的命令行更长、更高级:-)

票数 3
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1251814

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档