我在笔记本电脑上运行 Ubuntu。大约 75% 的时间,我在工作时连接了第二台显示器。其余时间我只用笔记本电脑屏幕运行。我可以用双显示器很好地配置我的面板(以及一些其他的东西,比如 Conky),但是当我用我的笔记本电脑运行时,只有一些东西看起来一团糟(多个顶部和底部面板等)。如果我为单显示器进行设置,那么当我使用双显示器时就不会进行设置。
我想要做的是能够在用户可选择(或自动选择)中定义我的 gnome 面板之类的东西来解决这个问题。
这可能吗?如果可以,我从哪里开始?
我在笔记本电脑上运行 Ubuntu。大约 75% 的时间,我在工作时连接了第二台显示器。其余时间我只用笔记本电脑屏幕运行。我可以用双显示器很好地配置我的面板(以及一些其他的东西,比如 Conky),但是当我用我的笔记本电脑运行时,只有一些东西看起来一团糟(多个顶部和底部面板等)。如果我为单显示器进行设置,那么当我使用双显示器时就不会进行设置。
我想要做的是能够在用户可选择(或自动选择)中定义我的 gnome 面板之类的东西来解决这个问题。
这可能吗?如果可以,我从哪里开始?
我使用两个脚本来使用我的笔记本显示器或外接显示器。也许您可以将它们用作起点。
注意:我的笔记本有 nvidia 显卡,所以我必须使用 disper 而不是 xrandr。
切换到外部监视器并将 gnome-panel 设置为监视器 1 的脚本:
切换回 Notebook-monitor 的第二个脚本:
有人可能希望修饰这个答案,但我希望它作为一个起点是有用的,并且可能涉及一些学习。
您的面板设置存储在 /home/user/ 目录中的 GNOME 设置中的某个位置。可能是 .gconf/ 或 .gnome2/,您可以通过打开终端并键入
ls -a
或在主目录中按 nautilus 中的 ctrl+h 来查看这些目录。希望如果您在那里和互联网上扎根,您应该能够在文件中找到它们。一旦您知道文件是在设置单个显示器的情况下制作它的副本,然后插入您的外接显示器并重新设置所有内容并再次制作它的副本。
最后,您可以编写一个在登录后直接运行的脚本,并检查是否插入了外部显示器(或者只查看有多少显示器),然后在 GNOME 启动之前将相关配置文件复制到位并希望一切都应该看起来像它应该的那样。
不幸的是,我不知道相关配置设置的确切位置或如何检查脚本中的外部显示,其中一些将取决于您习惯的脚本语言(如果您不习惯任何我会为此建议只使用一个bash脚本,或者可能是python)。祝你好运!