最近我在 Ubuntu 14.04 上用 LXDE 替换了 Unity。到目前为止,体验非常好,之前使用 Unity 时遇到的很多麻烦都消失了。
不过,有一件事我忽略了,我经常使用 Shift+PrintScreen 来截取屏幕的某些部分。以前在 Unity 上可以使用,但现在在 LXDE 上就不行了。有人知道如何让它在 LXDE 上工作吗?谢谢。
答案1
您“用 LXDE 替换 Unity”的程度有多彻底?我之所以问这个问题,是因为不清楚您使用哪个程序来获取屏幕截图。
在纯 LXDE 情况下 --- Lubuntu 是这里作为官方版本支持的 LXDE+Openbox 发行版 ---scrot
是截屏的默认程序。
man scrot
有这个:
-s, --select
Interactively select a window or rectangle with the mouse.
然后由您在文件中设置适当的键绑定rc.xml
(或任何名称),该文件应位于 中~/.config/openbox
。您可以阅读有关 rc.xml 的内容这里。
我有单独的即时和延时截图的按键绑定。我没有设置交互式选择的绑定,因为我很少需要它,而且出于“法律”原因,我更喜欢保留全屏的副本。无论如何,为特定目的设置按键绑定很简单。
但这里有一种方法,使用Shift+PrintScreen
<keybind key="S-Print"> # Interactive
<action name="Execute"><command>scrot -s -q 100 ~/Pictures/%Y%m%d%H%M%S.png</command></action>
</keybind>
在此,
-s
启用交互模式q 100
产生最佳质量的图像,而75
默认- ~/Pictures/%Y%m%d%H%M%S.png 是使用的文件名
strftime
(在 中有解释man strftime
)。当然,您可以选择其他目标文件夹或文件名。
而且我想没有必要指出 Lubuntu 是一个“精简”的发行版,并且可能不具备 Unity、GNOME、KDE 或 MATE 等桌面环境的发行版所提供的所有功能。