`
fffvvvzz
  • 浏览: 24375 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

linux环境下,用笔记本快捷键切换屏幕

阅读更多
    最近我的工作环境换到了linux平台上,最大的感受就是linux环境下什么都没有,但是又什么都有。
    什么叫什么都没有呢,原先在windows下,不需要装驱动,就可以直接通过笔记本上的快捷键切换显示器和投影仪。但是在linux下,这个功能就没有了(不知道ubuntu有没有这项功能,我用的archlinux+fluxbox没有这个功能)
    但是linux是个开放的系统,通过简单的脚本就能实现这个功能,下面具体说说实现的步骤:
    在xorg中,xrandr命令可以实现显示器切换功能,具体的使用方法可以参考man手册。我们做一个简单的脚本用于切换显示器:
#!/bin/bash
function show_vga()
{
    xrandr --output LVDS --mode 1280x800 --output VGA --mode 1024x768
    echo "vga" > /dev/shm/xscreen-mode
}

function show_novga()
{
    xrandr --output LVDS --mode 1280x800 --output VGA --off
    echo "novga" > /dev/shm/xscreen-mode
}

function show_ext()
{
    xrandr --output LVDS --mode 1024x768 --output VGA --right-of LVDS --mode 1024x768
    echo "ext" > /dev/shm/xscreen-mode
}
case $1 in
    vga)
        show_vga
        ;;
    novga)
        show_novga
        ;;
    ext)
        show_ext
        ;;
    *)
        touch /dev/shm/xscreen-mode
        if [ "`cat /dev/shm/xscreen-mode`" = "vga" ]; then
            show_ext
        elif [ "`cat /dev/shm/xscreen-mode`" = "ext" ]; then
            show_novga
        else
            show_vga
        fi
        ;;
esac

    这个脚本支持两种模式,如果使用vga(外接投影仪),novga(无外接投影仪),ext(投影仪作为扩展模式)作为参数,他就会切换到相应的显示器模式。并且将当前的显示器模式写入/dev/shm/xscreen-mode这个文件中,如果不带参数调用该脚本则会根据/dev/shm/xscreen-mode中的最新状态依次循环切换这三种显示器模式。
    将这个脚本文件存放到~/bin/xscreen。

    chmod u+x ~/bin/xscreen
    打开可执行标志

    最后在~/.fluxbox/keys的文件末尾添加以下内容
    #####添加下面内容#####
    XF86Display :Exec ~/bin/xscreen
    #####添加上面内容#####
    其中XF86Display所对应的键位就是切换屏幕的键位,我们可以通过"xbindkeys -mk"获取到这个按键的名称。当用户按下这个键时,系统就执行刚才编写的脚本,进行显示器切换。
    通过简单的代码就能实现这样的功能在windows下是不敢想像的,所以可以说在linux下什么都有
0
0
分享到:
评论

相关推荐

    笔记本电脑Fn键使用大全和各种笔记本切换类快捷键.pdf

    - Fn+F9/F10/F11/F12:不同的笔记本可能用这些组合来激活其他特殊功能,比如LCD背光调节、ThinkLight(一种键盘背光灯)、切换显示输出等。 2. Fn+数字键组合 部分品牌笔记本将特殊功能绑定在Fn与数字键的组合上。...

    笔记本快键亮度调节通用版

    它可能兼容多种操作系统,包括Windows、macOS和Linux等,确保无论在哪种环境下都能顺利使用。 在使用过程中,用户需要注意的是,尽管这个工具可以方便地调整亮度,但它可能与某些特定品牌或型号的笔记本电脑存在...

    屏幕上可以提示大小写的软件非常不错

    3. **智能提醒**:在用户输入时,如果检测到可能的大小写错误,软件会提供视觉或声音提示,甚至可以自定义快捷键进行快速切换。 4. **跨平台兼容**:尽管源自联想,但该软件应能在Windows、MacOS或Linux等主流操作...

    Linux中文拼音输入法全接触.pdf

    在Linux操作系统中,中文输入法的发展和应用已经显著进步,消除了早期Linux普及的一大...无论是对于拼音还是五笔输入法的用户,都有多种方案可以选择,同时配合优化的快捷键操作,大大提升了在Linux环境下的工作效率。

    Linux下的Fn媒体按键定义

    在Linux操作系统中,Fn(Function)键是一种常见的多功能按键,常用于笔记本电脑上与F1至F12键组合使用,实现额外的功能,例如调整音量、播放/暂停多媒体文件等。本文档主要介绍了Linux环境下Fn键与媒体控制功能的...

    IP切换工具.rar

    在IT领域,网络配置是日常工作中不可或缺的一部分,尤其是对于经常在不同网络环境中工作的笔记本用户而言。"IP切换工具.rar" 提供了一种便捷的方式,帮助用户快速地在多个IP地址间进行切换,而无需手动繁琐地修改...

    关闭液晶屏幕灯光,不是屏保的!

    4. 或者按下键盘上的F11或Fn+F11组合键(取决于设备),这通常是切换全屏和最小化窗口的快捷键,但在某些笔记本上也可以用来调节亮度。 在MacOS系统中: 1. 打开苹果菜单,选择“系统偏好设置”。 2. 选择“显示器...

    行业资料-电子功用-切换选项卡的方法、设备、浏览器和电子设备的介绍分析.rar

    1. 键盘快捷键:在大多数操作系统和浏览器中,Ctrl+Tab(Windows/Linux)或Cmd+Tab(MacOS)是切换下一个选项卡的基本快捷键,而Ctrl+Shift+Tab或Cmd+Shift+Tab则用于返回上一个选项卡。此外,Ctrl+PageDown/Up...

    行业分类-设备装置-多屏幕书签保持手势.zip

    标题中的“行业分类-设备装置-多屏幕书签保持手势.zip”揭示了这个压缩包包含的是与信息技术领域中设备装置相关的资源,特别是关于多屏幕环境下书签管理和手势操作的内容。这个描述可能适用于软件开发者、UI/UX设计...

    Crouton代码

    安装完成后,可以通过`enter-chroot`命令进入Linux环境,或者设置快捷键来快速切换。Crouton还支持集成,可以将Linux应用程序的窗口直接在Chrome OS桌面上显示,就像本地应用一样。 **Crouton的维护与更新:** 一旦...

    Huawei华为MateBook13第三方Linux 版说明书-(01,zh-cn,WRT&Heng,linux,SI).pdf

    【华为MateBook13第三方Linux版用户指南】是华为针对其MateBook13笔记本电脑推出的一份使用手册,专门针对预装第三方Linux操作系统的设备。手册旨在帮助用户熟悉计算机的基础功能,提供操作指导。 **开启和关闭...

    Terminal-Music-Player

    自制的终端播放器,直接运行music即可,音乐文件放在“musicLoad"文件夹下。 快捷键: (全局) Alt + R/r 刷新界面 Alt + 1 歌曲列表界面 Alt + 2 歌曲名界面 Alt + 3 笔记本界面 Alt + N/n 切换歌曲 Alt + 0 ...

    电子政务-使笔记本电脑无线模块禁用的方法.zip

    - **使用硬件开关**:许多笔记本电脑设计有物理开关或键盘快捷键(通常是Fn+F5/Fn+F2组合键)来开启或关闭无线网络。 - **网络设置**:点击任务栏右下角的网络图标,选择“打开网络和互联网设置”,然后在“更改...

    debian 5.0网络安装(笔记本)

    ### Debian 5.0网络安装指南(针对笔记本) ...通过以上步骤,可以顺利完成Debian 5.0在笔记本上的网络安装,并根据个人需求进行系统配置和软件安装,打造出一个功能完备且个性化的Linux工作环境。

    Jupyter 安装说明

    3. 在打开的新笔记本中,可以通过切换到Code模式输入代码,然后使用快捷键Ctrl+Enter运行代码。代码执行的结果会立即显示在代码下方。如果需要添加文字或解释,可以通过切换到Markdown模式来编辑。 4. 通过点击工具...

    Huawei华为 MateBook D 15 和 14 说明书-(01,zh-cn,Boh&Nbl,linux).pdf

    华为 MateBook D 15 和 14 是两款预装了第三方 Linux 操作系统的便携式笔记本电脑,旨在为用户提供高效、便捷的工作和娱乐体验。本用户指南将详细介绍这两款设备的基础功能,帮助用户快速上手。 1. 开启和关闭...

    notepod3替换Windows系统笔记本

    标题 "notepod3替换Windows系统笔记本" 暗示了一种趋势,即用户可能正在寻找使用Notepod3作为替代传统Windows系统笔记本的方法。这可能是出于对更轻便、高效或个性化操作环境的需求。Notepod3可能是一款类似于电子...

    分屏王

    无论是Windows、Mac还是Linux系统,都能找到对应版本的"分屏王",确保跨平台使用的顺畅。这意味着无论你在哪种设备上工作,都能享受到一致的分屏体验。 提到"AcerGrid",这可能是"分屏王"的一个组件或者更新包。...

    华硕笔记本电脑预装软件说明分享.pdf

    华硕笔记本电脑预装软件是许多用户关注的问题,因为这些软件可能会占用系统资源,影响开机速度,甚至在某些情况下,用户并不清楚它们的实际用途。以下是对华硕笔记本常见预装软件的详细说明和卸载建议: 1. **...

    Gtk+2.0教程(Linux下的界面)

    ### Gtk+2.0教程(Linux下的界面) #### 简介 Gtk+(GIMP Toolkit)是一款跨平台的GUI库,广泛应用于Linux系统中,为开发者提供了丰富的工具集来构建用户界面。本教程旨在介绍如何使用Gtk+2.0进行图形用户界面的...

Global site tag (gtag.js) - Google Analytics