ArchLinux 小白好奇看 (2)

纠结了一坨东西之后, 忍不住猫爪痒痒继续记笔记- –

1, 首先记下一些有用的从AUR安装的软件包:

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后, 这个脚本也可以正常运行:

#!/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 的功能^_^(以后还要再强化的!)

#!/bin/bash
pacfile $1|grep bin/|grep /$1$

需要上面 aur/pacfile 的支持(现在知道这玩意是干啥的了吧 – -)

5, 上篇Blog里做到了让小红点(TrackPoint)实现中键滚动的特性, 但是本猫插上USB鼠标之后再开机, 发现竟然失效了…重新运行 xinput list 一看, 原来是id变化了=.=|||
仔细看完xinput的帮助后, 居然没看到很靠谱的通过设备名获取ID的方法, 只好自己workaround一下啦!
于是修改后的强化版如下:

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

(嗯, 我也喜欢上鼠标按住中键上下左右移动的感觉了…)

5 thoughts on “ArchLinux 小白好奇看 (2)”

  1. 其实根本没必要装bin32-wine-suse…
    请参照archwiki,你只要利用WINEARCH=win32 winecfg来生成.wine文件夹就行了.如果已经有.wine文件夹,删了再执行上述命令就是…

  2. 更正: chromium-browser-ppa => chromium-browser-bin
    使用 -ppa 的版本会遇到flashplugin错位以及很严重的崩溃问题.

  3. 话说你提到的wine比其他系统慢,很可能是你没有安装32位的对应的包。

    例如显卡驱动,也要特别安装lib32版本的才可以。比如nvidia闭源,需要lib32-nvidia-utils。否则就没法wine 32位的显卡加速啦。其他的还有比如lib32-nouveau-dri这种的。

Leave a Reply

Your email address will not be published. Required fields are marked *

QR Code Business Card