Tag Archives: kde

qdbus 和 wmctrl

近来想通过F12来控制konsole的呼出以及最小化,试了khotkeys之后,发现只能呼出,没法最小化,于是没办法只能自己想办法了。 X window有一个控制工具叫wmctrl, 可以通过窗口的字符串或WM_CLASS来控制窗口,因此在此处使用它就可以呼出窗口并使焦点位于该窗口了。代码是: wmctrl -a konsole -x -a是用来激活窗口,默认接受一个字符串,这个字符串可以是窗口的标题等。 -x指示将-a后的字符串解析为一个WM_CLASS, 命令的结果是以找到该窗口类的第一个窗口置顶且使焦点位于该窗口。 kde的窗口一般都有一些属性和方法可以通过qdbus来调用,这些方法与属性可以用qdbusviewer来查看。在这里,我们调用konsole的最小化方法使窗口最小化,代码: qdbus org.kde.konsole /konsole/MainWindow_1 com.trolltech.Qt.QWidget.showMinimized 或者简单的来写也行: qdbus org.kde.konsole /konsole/MainWindow_1 showMinimized 这样可以使第一个konsole的窗口最小化。 完整的代码: #!/bin/bash # 此脚本通过qdbus命令,检测一个konsole窗口的状态,并最小化或激活,这个脚本的用途之一是定义kde快捷键。 # 它只针对第一个konsole的实例窗口 # 运行方式:直接执行即可   # 通过qdbus获取第一个konsole窗口是否激活 if [[ `qdbus org.kde.konsole /konsole/MainWindow_1 com.trolltech.Qt.QWidget.isActiveWindow` == … Continue reading

Posted in linux, 原创 | Tagged | Leave a comment

KDE桌面环境映射Caps Lock至ESC键

vim有escape键默认为ESC,离手有点远了,网上有将Caps Lock映射为Esc的方法,可以使大小写键变为escape键,不过在KDE桌面环境下,有更方便的作法:系统设置->输入设备->键盘->高级,在下面“大写锁定键行为”中勾选“将CapsLock作为额外的ESC”,就可以了,提醒的是,这时CapsLock本身的大写锁定行为就被替代了。

Posted in linux, 原创 | Tagged , | Leave a comment

KDE带给我的惊喜

虽然学佛,但不免也喜欢漂亮的事物,KDE就算是一个,暑假的时候装过一次,不过真的好慢,X的CPU占用率很高,但里面的很多软件真的很让人难以割舍。后来就一直用gnome了,不过gnome也不是很舒服,尤其是nautilus,启动真的好慢呀,不过那样也好,逼着我用命令来处理文件或者文件夹,不过现在的gnome cpu占用也很高,而且chrome在我的gnome环境下,在打开网页的时候,CPU一下就跳到100%,之后再下来,平时chrome占用的内存也很大,我还一直以为是chrome的问题呢,后来这两天实在忍受不了了,就索性再装上kde试试,4.5.3的KDE真的让人刮目相看,更加漂亮了,而且非常流畅,虽然内存占用比GNOME大一些,但并不卡,在这个里面,chrome 表现很良好,打开网页和刷新不会太卡,也许是我配置的gnome有问题,不管了,反正现在的KDE我感觉挺不错,终于找到适合的桌面环境了。缺点也还是有的,KDE的网络管理从来就没有好用过,现在也是,还好我不需要经常切换或者禁用网络,所以就用脚本来代替了,也省些内存吧。顺便再说下我的机器配置,有点老了,不过它很让我感动,呵呵: CPU: AMD Sempron(tm) Processor 3000+ 内存:1G(512×2) 显卡:ATI X550 收集和编写的的KDE安装指南: http://wiki.klniu.com/wiki/Archlinux_KDE_桌面环境安装配置 下面来几张图,很漂亮,点击放大后查看:

Posted in linux, 原创 | Tagged , | Leave a comment