纠结了一坨东西之后, 忍不住猫爪痒痒继续记笔记- –
1, 首先记下一些有用的从AUR安装的软件包:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
aur/aliedit aur/arpoison aur/bin32-wine-suse aur/chromium-browser-bin aur/dropbox aur/ffmpeg-mt-git aur/googlecl aur/google-talkplugin aur/hotot-hg aur/jdownloader aur/neroaacenc aur/nginx-unstable aur/pacfile aur/ruijieclient aur/sdcv aur/uwsgi aur/vidalia aur/virtualbox_bin aur/virtualbox-ext-oracle aur/winff aur/x264-git aur/xmind |
安装Arch之前对Arch的印象都是”难装”, 而事实上, 从AUR安装这些不被官方支持的第三方软件, 比Ubuntu等发行版还要容易的多 XD
2, 屏幕截图
之前在ubuntu里我有留下一个叫ctrlalta的脚本, 在Arch里安装了scrot后, 这个脚本也可以正常运行:
1 2 |
#!/bin/bash sleep .1;scrot -bs -e 'mv $f ~/Pictures/' |
之后在KDE里进入 System Settings -> Shortcuts and Gestures -> Custom Shortcuts (注意这个位置, 大量教程上的位置都不对了, 我找了好一会才找到= =|||), 在中间框里(这个设置界面有纵向分成三列)的空白处按右键, 然后选择 New -> Global Shortcut -> Command/URL.
新建成功后可以给它取个名字, 然后在右侧的 Trigger 里设置快捷键, 在 Action 里填入脚本的路径(别忘记给脚本加上执行权限-.-)
之后…就OK了!
3, 细心的读者也许已经注意到上面的 aur/bin32-wine-suse 了, 为神马不安装 wine-git 或者 wine 包呢?
嗯, 因为本猫用的 64 位 Arch 里安装wine后, winetricks将无法安装.Net Framework 2.0运行库!(提示: 不能在64位系统运行).
试了好几个包以后, 最终采用 bin32-wine-suse 了, 十分靠谱 ^_^
更新: 谢谢大神 csslayer 提醒(见评论), 如果想在32位wine里启用显卡加速, 需要安装对应的 lib32 库! 比如我的intel显卡, 需要安装 lib32-intel-dri, 否则硬件加速不能开启!
4, 自制的简易”查找某个命令在哪个包里”, 可以勉强实现类似Ubuntu的 command-not-found 的功能^_^(以后还要再强化的!)
1 2 |
#!/bin/bash pacfile $1|grep bin/|grep /$1$ |
需要上面 aur/pacfile 的支持(现在知道这玩意是干啥的了吧 – -)
5, 上篇Blog里做到了让小红点(TrackPoint)实现中键滚动的特性, 但是本猫插上USB鼠标之后再开机, 发现竟然失效了…重新运行 xinput list 一看, 原来是id变化了=.=|||
仔细看完xinput的帮助后, 居然没看到很靠谱的通过设备名获取ID的方法, 只好自己workaround一下啦!
于是修改后的强化版如下:
1 2 3 4 5 6 7 8 |
TPID=`xinput list "pointer:TPPS/2 IBM TrackPoint"|grep id=|sed -e "s/.*id=\([0-9]*\).*/\1/"` xinput set-int-prop $TPID "Evdev Wheel Emulation" 8 1 xinput set-int-prop $TPID "Evdev Wheel Emulation Button" 8 2 xinput set-int-prop $TPID "Evdev Wheel Emulation Axes" 8 6 7 4 5 TPID=`xinput list "pointer:G-Tech Wireless Dongle"|grep id=|sed -e "s/.*id=\([0-9]*\).*/\1/"` xinput set-int-prop $TPID "Evdev Wheel Emulation" 8 1 xinput set-int-prop $TPID "Evdev Wheel Emulation Button" 8 2 xinput set-int-prop $TPID "Evdev Wheel Emulation Axes" 8 6 7 4 5 |
(嗯, 我也喜欢上鼠标按住中键上下左右移动的感觉了…)
其实根本没必要装bin32-wine-suse…
请参照archwiki,你只要利用WINEARCH=win32 winecfg来生成.wine文件夹就行了.如果已经有.wine文件夹,删了再执行上述命令就是…
更正: chromium-browser-ppa => chromium-browser-bin
使用 -ppa 的版本会遇到flashplugin错位以及很严重的崩溃问题.
话说你提到的wine比其他系统慢,很可能是你没有安装32位的对应的包。
例如显卡驱动,也要特别安装lib32版本的才可以。比如nvidia闭源,需要lib32-nvidia-utils。否则就没法wine 32位的显卡加速啦。其他的还有比如lib32-nouveau-dri这种的。
我是intel的显卡, 经检查确实没有安装 lib32-intel-dri … 稍后测试, 感谢!
测试成功! 果然是这个原因! 多谢^_^