调教lenovo的多媒体键

新买了一台lenove N200GT2330
KMilo不能正常工作,所以我安装了kdeutils-extras后,又卸载了。
控制中心 -> 区域和辅助功能 -> 输入动作
新建组 -> volume control
新建动作 -> 动作名:volume DOWN -> 动作类型:“键盘快捷方式->DCOP调用(简单)” -> 键盘快捷键:XF86AudioLowerVolume -> DCCOP调用设置,远程应用程序:kmix,远程目标:Mixer0,调用功能:decreaseVolume,参数:0
新建动作 -> 动作名:volume MUTE -> 动作类型:“键盘快捷方式->DCOP调用(简单)” -> 键盘快捷键:XF86AudioMute -> DCCOP调用设置,远程应用程序:kmix,远程目标:Mixer0,调用功能:toggleMute,参数:0
新建动作 -> 动作名:volume UP -> 动作类型:“键盘快捷方式->DCOP调用(简单)” -> 键盘快捷键:XF86AudioRaiseVolume -> DCCOP调用设置,远程应用程序:kmix,远程目标:Mixer0,调用功能:increaseVolume,参数:0
KDCOP可以查询每个K应用程序都有哪些可以被DCOP调用的类和函数。
以下是关于DCOP的简介,摘自千里孤坟的《KDE综览》
==================================
dcop: 这套组件是 KDE 的进程通讯机制的实现(类似 CORBA 的特性,DCOP 全称Desktop Communication Protocol),最核心部分之一,继承了 Qt 的 Signal/Slot 机制。虽然有人批评 DCOP 的技术过时,但它可以大大减少程序间的耦合性,对开发人员处理程序的业务逻辑仍然是有利的。DCOP 一个灵活的地方在于支持 Shell 脚本,理论上用户可以通过终端就能在相当程度上调控各种 GUI 工具,例如这样的命令:
dcop kdesktop KBackgroundIface setWallpaper /path/to/bg.bmp 6
就可以直接实现壁纸的更换并指定为缩放显示模式,在这里 kdesktop 进程(即 KDE 桌面显示部分的主管程序,这里的桌面是狭义的,不包括窗口、任务条这些)被视为一个 DCOP客户,KBackgroundIface 是它程序中包含的一个类,setWallpaper 则又是那个类的一个方法(函数),” /path/to/bg.bmp“和”6“则是那个方法的参数,它们都被作为一组信号被传递给 DCOP 服务进行处理。事实上类似的脚本式处理是很多 KDE 图形界面下的功能背后的真正运作中介。除 KDE 程序外,在以后涉及的的第三方语言绑定也会支持 DCOP,这意味着上面的动作通过其他编程语言来控制都是可行的。
===================================
[lophyxp@localhost ~]$ dcop --help
Usage: dcop [options] [application [object [function [arg1] [arg2] ... ] ] ]
Console DCOP client
Generic options:省略……

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值