小编Joe*_*Joe的帖子

如何在插入或拔出 HDMI 时编写 bash 脚本来配置我的显示器

我有一个运行 Kubuntu Precise (12.04) 的笔记本,我偶尔会用它来观看视频。当我这样做时,我将 HDMI 电缆插入连接到 A/V 接收器的 HDMI 监视器。

当我以这种方式观看视频时,我在与系统交互以控制播放等时仍然需要使用笔记本显示器。 HDMI 显示器上的文本很难从我坐的地方阅读。

当我插入 HDMI 电缆时,Kubuntu 会检测到它,但我必须通过一个奇怪的舞蹈序列(有效,但很复杂)才能每次都正确设置视频和音频。为了解决这个问题,我正在尝试编写一个 bash 脚本,xrandr以便在第一时间正确完成。

我从 Peoro 对这个 U&L 问答题的回答中得到了基本想法:插入外部显示器时自动应用 RandR 配置的工具

关于我的剧本

我的脚本(包括在下面)有效,但需要改进。

它为 HDMI 显示器正确设置了视频模式,但 LVDS1 显示器(在笔记本电脑上)更改为仅显示桌面的左上部分 - 这是一个问题,因为它切断了右侧的窗口滚动条和任务栏底部。

我尝试使用 修复此问题--scale,但我的第一次尝试将事情搞砸了,以至于我不得不重新启动才能恢复工作显示。

有没有办法让两个显示器显示相同的内容,但每个显示器都使用自己独立的首选分辨率?

或者,至少是一种设置笔记本显示器的方法,以便在使用 HDMI 显示器时仍然可以访问整个桌面?

由于我正在调试脚本,因此尚未清理它。我可能想让它稍后做更多。

我的剧本

#!/bin/bash
## hdmi_set
## Copyleft 11/13/2013 JPmicrosystems
## Adapted from
## https://unix.stackexchange.com/questions/4489/a-tool-for-automatically-applying-randr-configuration-when-external-display-is-p
## Answer by peoro

# setting up new mode for my VGA
##xrandr --newmode "1920x1080" 148.5 1920 2008 …
Run Code Online (Sandbox Code Playgroud)

display-settings xrandr shell-script hdmi

8
推荐指数
1
解决办法
9078
查看次数

这个带有 extglob 的 shell 命令的语法是什么意思?

稳健地构建路径中

提出的解决方案包括:

shopt -s extglob; dir="${dir//+(\/)//}"
Run Code Online (Sandbox Code Playgroud)

有人可以为我解释(解析)吗?我明白它在做什么,但不明白语法是如何工作的。

shell scripting

6
推荐指数
1
解决办法
845
查看次数

文件系统会影响闪存驱动器的速度吗?

我目前正在填满一个空的 16GB 闪存驱动器,这给了我很多时间来处理无法估量的事情。它的格式为 fat32 或随附的任何格式(为了便于移植,我可能会保留这种格式)。我只是想知道如果我将它格式化为 ext2 或 3,它是否会对写入/访问时间产生任何影响。

performance filesystems usb

6
推荐指数
1
解决办法
2893
查看次数

是否有一种工具或方法可以放大现有的 PostScript 或 PDF 文件进行打印——而不仅仅是为了显示

我几乎所有的打印,包括网页和电子邮件都运行良好,并且已经这样做了多年,但是......

当我打印网页和电子邮件时,我经常会遇到一些以 1 点类型打印并且无法读取的内容。无论如何,我通常先将它们打印到文件中,因此我可以使用生成的 PostScript 或 PDF 文件(直到我在打印后将其删除)。

对于这些情况,我是打印到 PostScript 或 PDF 文件还是直接打印到打印机似乎并不重要。我可以选择这些选项中的任何一个。

发生这种情况时,我有一些变通方法,例如将原始内容复制并粘贴到 LibreOffice writer 或 kate 中,但这些方法并不总能达到预期效果。有时作家完全挂起,不得不被杀死,虽然使用 kate 总是有效,但格式可能很丑陋,当然,所有图形元素都丢失了。

有没有什么工具/方法可以放大打印文件进行打印?

我想 ghostscript 可以做这样的事情,但我不知道如何使用它。

程序似乎都有在显示器上工作的缩放选项,但对打印的内容没有影响。

这是一个通用问题,但我会详细说明我的系统详情,以防万一。

笔记本电脑上的 kubuntu precision (12.04) 64 位
Firefox 25.0.1
Thunderbird 24.1.1
HP LaserJet 1020 和 HP LaserJet p1006

printing pdf postscript

5
推荐指数
1
解决办法
165
查看次数