1
coolair 2014 年 7 月 9 日 via Android 自己写个吧!
|
2
riaqn 2014 年 7 月 9 日 你的要求太复杂,要求wm有很高的可定制性。估计只有xmonad了。
http://xmonad.org/ |
5
riaqn 2014 年 7 月 9 日
@gno23x 我的xmonad都是默认配置,改了几个键绑定。我本人对haskell也不是很了解。
你说的功能和这个可能有点关系: http://xmonad.org/xmonad-docs/xmonad-contrib/XMonad-Util-XSelection.html xmonad有很多模块,我觉得基本上能覆盖你的要求。但是需要很多代码是一定的。 P.S.划词翻译功能,很多软件都有吧。 |
6
gno23x OP @riaqn 对,就是这个!xmonad我会去看看的,谢谢。划词翻译只是举个例子,还可以在选中文字进行搜索,如果是网址就打开浏览器,如果是邮箱地址就打开thunderbird等。不需要装软件,自己利用wm提供的api就可以实现很多很有趣的东西。
|
7
siteshen 2014 年 7 月 10 日 试试下sawfish?配置文件是一种lisp写的,如果写过emacs lisp的话会比较亲切。
据我两年前的记忆: 1. 不是平铺式的;2,3,4,6支持;5.似乎支持;7.不明(那会没用过多显示器)。 以前最喜欢的是 (jump-to-emacs-or-back) (jump-to-chrome-or-back) 这样的函数,只要按着Windows-e,Winidows-c一定能正确在emacs和chrome中跳转。 下面是若干示例配置: (services-add "Google" search-google) (services-add "Dict" dict-baidu) (services-add "Visit" visit-url) (bind-keys global-keymap "W-C" 'services) (bind-keys global-keymap "W-d" 'toggle-show-desktop) (bind-keys global-keymap "W-e" 'jump-to-emacs-or-back) (bind-keys global-keymap "W-c" 'jump-to-chromium-or-back) (bind-keys global-keymap "W-W" 'toggle-gfwvpn) |
8
tywtyw2002 2014 年 7 月 10 日 via iPhone
第五点很喜欢,同求什么wm支持5。
6的话,awesome可以hack出来。 |
9
riaqn 2014 年 7 月 10 日 |
13
h2ero 2014 年 7 月 10 日 现在用的awesome wm基本上满足,
5的换试试xdotool能实现不。 比如向firefox发送按键是这样的。 xdotool search --name "Firefox" key F5 |
14
gno23x OP @h2ero xmonad使用haskell进行配置,awesome使用lua进行配置,这真是一个悲伤的故事,找个时间都试试吧。我看了下xdotool的作用是模拟键盘输入,这么说输入字符也是没问题的吧?如果输入大写“A”呢?
|
16
gno23x OP @siteshen 浏览器Firefox的KeySnail插件可以解决纯键盘操作的问题,然后其他常用的应用就只有emacs和终端了,看来sawfish也可以尝试下,不过貌似sawfish开发还没stumpwm活跃啊。
|
17
siteshen 2014 年 7 月 10 日
@gno23x 现在唯一怀恋的就是当初用的jump-to-(emacs|chrome|term)-or-back命令了,现在用Slate也只有jump-to-(emacs|chrome|item2)这几个命令。当时我还不知道stumpwm吧。
|
18
tywtyw2002 2014 年 7 月 12 日 via iPhone
@siteshen slate 支持 sendkey to app?
|
19
siteshen 2014 年 7 月 13 日
@tywtyw2002 是mac下的,好像不支持,用javascript配置。
|
20
tywtyw2002 2014 年 7 月 13 日 via iPhone
@siteshen 嗯。我记得是slate不支持。
知道hydia支持不 |
21
siteshen 2014 年 7 月 16 日
@tywtyw2002 没用过,也不打算折腾了。
|