最近我的工作环境换到了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下什么都有
分享到:
相关推荐
- Fn+F9/F10/F11/F12:不同的笔记本可能用这些组合来激活其他特殊功能,比如LCD背光调节、ThinkLight(一种键盘背光灯)、切换显示输出等。 2. Fn+数字键组合 部分品牌笔记本将特殊功能绑定在Fn与数字键的组合上。...
它可能兼容多种操作系统,包括Windows、macOS和Linux等,确保无论在哪种环境下都能顺利使用。 在使用过程中,用户需要注意的是,尽管这个工具可以方便地调整亮度,但它可能与某些特定品牌或型号的笔记本电脑存在...
3. **智能提醒**:在用户输入时,如果检测到可能的大小写错误,软件会提供视觉或声音提示,甚至可以自定义快捷键进行快速切换。 4. **跨平台兼容**:尽管源自联想,但该软件应能在Windows、MacOS或Linux等主流操作...
在Linux操作系统中,中文输入法的发展和应用已经显著进步,消除了早期Linux普及的一大...无论是对于拼音还是五笔输入法的用户,都有多种方案可以选择,同时配合优化的快捷键操作,大大提升了在Linux环境下的工作效率。
在Linux操作系统中,Fn(Function)键是一种常见的多功能按键,常用于笔记本电脑上与F1至F12键组合使用,实现额外的功能,例如调整音量、播放/暂停多媒体文件等。本文档主要介绍了Linux环境下Fn键与媒体控制功能的...
在IT领域,网络配置是日常工作中不可或缺的一部分,尤其是对于经常在不同网络环境中工作的笔记本用户而言。"IP切换工具.rar" 提供了一种便捷的方式,帮助用户快速地在多个IP地址间进行切换,而无需手动繁琐地修改...
4. 或者按下键盘上的F11或Fn+F11组合键(取决于设备),这通常是切换全屏和最小化窗口的快捷键,但在某些笔记本上也可以用来调节亮度。 在MacOS系统中: 1. 打开苹果菜单,选择“系统偏好设置”。 2. 选择“显示器...
1. 键盘快捷键:在大多数操作系统和浏览器中,Ctrl+Tab(Windows/Linux)或Cmd+Tab(MacOS)是切换下一个选项卡的基本快捷键,而Ctrl+Shift+Tab或Cmd+Shift+Tab则用于返回上一个选项卡。此外,Ctrl+PageDown/Up...
标题中的“行业分类-设备装置-多屏幕书签保持手势.zip”揭示了这个压缩包包含的是与信息技术领域中设备装置相关的资源,特别是关于多屏幕环境下书签管理和手势操作的内容。这个描述可能适用于软件开发者、UI/UX设计...
安装完成后,可以通过`enter-chroot`命令进入Linux环境,或者设置快捷键来快速切换。Crouton还支持集成,可以将Linux应用程序的窗口直接在Chrome OS桌面上显示,就像本地应用一样。 **Crouton的维护与更新:** 一旦...
【华为MateBook13第三方Linux版用户指南】是华为针对其MateBook13笔记本电脑推出的一份使用手册,专门针对预装第三方Linux操作系统的设备。手册旨在帮助用户熟悉计算机的基础功能,提供操作指导。 **开启和关闭...
自制的终端播放器,直接运行music即可,音乐文件放在“musicLoad"文件夹下。 快捷键: (全局) Alt + R/r 刷新界面 Alt + 1 歌曲列表界面 Alt + 2 歌曲名界面 Alt + 3 笔记本界面 Alt + N/n 切换歌曲 Alt + 0 ...
- **使用硬件开关**:许多笔记本电脑设计有物理开关或键盘快捷键(通常是Fn+F5/Fn+F2组合键)来开启或关闭无线网络。 - **网络设置**:点击任务栏右下角的网络图标,选择“打开网络和互联网设置”,然后在“更改...
### Debian 5.0网络安装指南(针对笔记本) ...通过以上步骤,可以顺利完成Debian 5.0在笔记本上的网络安装,并根据个人需求进行系统配置和软件安装,打造出一个功能完备且个性化的Linux工作环境。
3. 在打开的新笔记本中,可以通过切换到Code模式输入代码,然后使用快捷键Ctrl+Enter运行代码。代码执行的结果会立即显示在代码下方。如果需要添加文字或解释,可以通过切换到Markdown模式来编辑。 4. 通过点击工具...
华为 MateBook D 15 和 14 是两款预装了第三方 Linux 操作系统的便携式笔记本电脑,旨在为用户提供高效、便捷的工作和娱乐体验。本用户指南将详细介绍这两款设备的基础功能,帮助用户快速上手。 1. 开启和关闭...
标题 "notepod3替换Windows系统笔记本" 暗示了一种趋势,即用户可能正在寻找使用Notepod3作为替代传统Windows系统笔记本的方法。这可能是出于对更轻便、高效或个性化操作环境的需求。Notepod3可能是一款类似于电子...
无论是Windows、Mac还是Linux系统,都能找到对应版本的"分屏王",确保跨平台使用的顺畅。这意味着无论你在哪种设备上工作,都能享受到一致的分屏体验。 提到"AcerGrid",这可能是"分屏王"的一个组件或者更新包。...
华硕笔记本电脑预装软件是许多用户关注的问题,因为这些软件可能会占用系统资源,影响开机速度,甚至在某些情况下,用户并不清楚它们的实际用途。以下是对华硕笔记本常见预装软件的详细说明和卸载建议: 1. **...
### Gtk+2.0教程(Linux下的界面) #### 简介 Gtk+(GIMP Toolkit)是一款跨平台的GUI库,广泛应用于Linux系统中,为开发者提供了丰富的工具集来构建用户界面。本教程旨在介绍如何使用Gtk+2.0进行图形用户界面的...