我在笔记本电脑上使用 Ubuntu 17.04,并且使用了一个最佳分辨率为 1600x900 的附加显示器,由于 Ubuntu 默认没有此分辨率,我设法编写了一个脚本,其中包含一堆命令来添加新分辨率并将其影响到显示器,但有时即使脚本运行并且分辨率发生变化,也会弹出一个错误窗口,我看不到它,因为它是黑色的并且闪烁,每次发生此问题时,我的自定义主题都会恢复为默认值,自定义图标和光标也是如此,即使我从 Unity Tweak Tool 中选择主题也无法更改它们。因此,字体变细了,Ctrl+Alt+T 等打开终端的快捷方式不起作用。
这是我在每次会话开始时运行的脚本:
xrandr --newmode “1600x900_60.00” 118.25 1600 1696 1856 2112 900 903 908 934 -hsync +vsync
xrandr --addmode HDMI-1 1600x900_60.00
xrandr --输出 HDMI-1 --模式 1600x900_60.00
xrandr --输出 HDMI-1 --eDP-1 左侧
xrandr --输出 eDP-1 --pos 1600x236
答案1
在您的脚本中输入以下行(请注意 2> 部分):
xrandr --newmode "1600x900_60.00" 118.25 1600 1696 1856 2112 900 903 908 934 -hsync +vsync 2> line1.error
xrandr --addmode HDMI-1 1600x900_60.00 2> line2.error
xrandr --output HDMI-1 --mode 1600x900_60.00 2> line3.error
xrandr --output HDMI-1 --left-of eDP-1 2> line4.error
xrandr --output eDP-1 --pos 1600x236 2> line5.error
运行脚本时,每次都会创建 5 个文件。正如您所说,错误有时会发生,所以我的目的是捕获五个文件中的一个中的错误。您的任务是检查文件,如果其中有内容,请向我们显示内容。然后我们可以分析问题所在并希望解决它。