AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 31309
In Process
user10669
user10669
Asked: 2011-03-22 00:14:36 +0800 CST2011-03-22 00:14:36 +0800 CST 2011-03-22 00:14:36 +0800 CST

如何为双显示器定制一个会话,为单显示器定制另一个会话?

  • 772

我在笔记本电脑上运行 Ubuntu。大约 75% 的时间,我在工作时连接了第二台显示器。其余时间我只用笔记本电脑屏幕运行。我可以用双显示器很好地配置我的面板(以及一些其他的东西,比如 Conky),但是当我用我的笔记本电脑运行时,只有一些东西看起来一团糟(多个顶部和底部面板等)。如果我为单显示器进行设置,那么当我使用双显示器时就不会进行设置。

我想要做的是能够在用户可选择(或自动选择)中定义我的 gnome 面板之类的东西来解决这个问题。

这可能吗?如果可以,我从哪里开始?

gnome
  • 2 2 个回答
  • 1606 Views

2 个回答

  • Voted
  1. bdr529
    2011-03-30T00:09:54+08:002011-03-30T00:09:54+08:00

    我使用两个脚本来使用我的笔记本显示器或外接显示器。也许您可以将它们用作起点。

    注意:我的笔记本有 nvidia 显卡,所以我必须使用 disper 而不是 xrandr。

    切换到外部监视器并将 gnome-panel 设置为监视器 1 的脚本:

    #!/bin/sh
    disper --displays=auto -e
    lines=`disper -l|wc -l`
    
    display_count=$((lines / 2))
    
    if [ $display_count = 1 ] ; then
    
       gconftool-2 \
            --set "/apps/panel/toplevels/top_panel_screen0/monitor" \
            --type integer "0"
       disper -s
    else
       gconftool-2 \
            --set "/apps/panel/toplevels/top_panel_screen0/monitor" \
            --type integer "1"
       disper -S
    
    fi
    

    切换回 Notebook-monitor 的第二个脚本:

    #!/bin/sh
     disper -s  
     gconftool-2 \
            --set "/apps/panel/toplevels/top_panel_screen0/monitor" \
            --type integer "0"
    
    • 3
  2. Slipstream
    2011-03-29T11:58:22+08:002011-03-29T11:58:22+08:00

    有人可能希望修饰这个答案,但我希望它作为一个起点是有用的,并且可能涉及一些学习。

    1. 您的面板设置存储在 /home/user/ 目录中的 GNOME 设置中的某个位置。可能是 .gconf/ 或 .gnome2/,您可以通过打开终端并键入ls -a或在主目录中按 nautilus 中的 ctrl+h 来查看这些目录。希望如果您在那里和互联网上扎根,您应该能够在文件中找到它们。

    2. 一旦您知道文件是在设置单个显示器的情况下制作它的副本,然后插入您的外接显示器并重新设置所有内容并再次制作它的副本。

    3. 最后,您可以编写一个在登录后直接运行的脚本,并检查是否插入了外部显示器(或者只查看有多少显示器),然后在 GNOME 启动之前将相关配置文件复制到位并希望一切都应该看起来像它应该的那样。

    不幸的是,我不知道相关配置设置的确切位置或如何检查脚本中的外部显示,其中一些将取决于您习惯的脚本语言(如果您不习惯任何我会为此建议只使用一个bash脚本,或者可能是python)。祝你好运!

    • 1

相关问题

  • 如何安装 KDE?

  • 为什么我的时钟、指示器小程序和通知区域有时会在我重新启动时移动?我怎样才能防止这种情况?

  • 停止菜单图标闪烁

  • 是否有适用于 IMAP 邮件帐户的 Gnome 小程序?

  • 如果顶部面板中缺少会话小程序,如何注销?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    我需要什么命令来解压缩/提取 .tar.gz 文件?

    • 8 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Marko Smith

    如何使用命令行将用户添加为新的 sudoer?

    • 7 个回答
  • Marko Smith

    更改文件夹权限和所有权

    • 9 个回答
  • Martin Hope
    EmmyS 我需要什么命令来解压缩/提取 .tar.gz 文件? 2011-02-09 14:50:41 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve