为什么 xmonad 键盘有时候失去响应?
时间:2009-12-23
来源:互联网
知道 arch 中用平铺的比较多,在这里问一下。
好像没有采用什么特别的操作,有人遇到这样的问题没有?
好像没有采用什么特别的操作,有人遇到这样的问题没有?
作者: linuxier 发布时间: 2009-12-23
什么版本?
以前经常遇到键盘不响应的问题,但最近一次转到xmonad,用到现在快3个月了,再也没出现此问题。下面是我做过的改变:
1. 更新了xmonad到0.9。
2. 更新了ghc到6.10.4。
3. 采用了新版xmonad中的默认配置。
以前经常遇到键盘不响应的问题,但最近一次转到xmonad,用到现在快3个月了,再也没出现此问题。下面是我做过的改变:
1. 更新了xmonad到0.9。
2. 更新了ghc到6.10.4。
3. 采用了新版xmonad中的默认配置。
作者: zhou3345 发布时间: 2009-12-23
可惜我用的是 debian stable, 软件包没那么新,试了好几个平铺的,就觉得 xmonad 操作起来方便,
作者: linuxier 发布时间: 2009-12-24
应该是配置的问题。
我现在也只用着默认配置。xmonad的配置文件让人看的云里雾里的,反正我到现在还没有搞清楚如何设置状态栏,以及控制置顶窗口。
不过尽管有这些不习惯,我还是忍了,毕竟速度一流,平铺也确实很方便。
我现在也只用着默认配置。xmonad的配置文件让人看的云里雾里的,反正我到现在还没有搞清楚如何设置状态栏,以及控制置顶窗口。
不过尽管有这些不习惯,我还是忍了,毕竟速度一流,平铺也确实很方便。
作者: zhou3345 发布时间: 2009-12-24
引用:
作者: zhou3345
应该是配置的问题。
我现在也只用着默认配置。xmonad的配置文件让人看的云里雾里的,反正我到现在还没有搞清楚如何设置状态栏,以及控制置顶窗口。 不过尽管有这些不习惯,我还是忍了,毕竟速度一流,平铺也确实很方便。 |
%xmonad --version
xmonad 0.9
%ghc --version
The Glorious Glasgow Haskell Compilation System, version 6.10.4
%cat ~/.xmonad/xmonad.hs
代码:
import XMonad import XMonad.Hooks.ManageDocks import XMonad.Hooks.EwmhDesktops import XMonad.Hooks.DynamicLog import XMonad.Hooks.ManageHelpers import XMonad.Util.Run(spawnPipe) --import XMonad.Util.EZConfig(additionalKeys) import XMonad.Layout.TwoPane import XMonad.Layout.WindowNavigation import qualified XMonad.StackSet as W import qualified Data.Map as M main = do xmonad $ defaultConfig { borderWidth = 1 , focusedBorderColor = "#ff6666" , normalBorderColor = "#2222aa" , manageHook = manageHook defaultConfig <+> myManageHook , workspaces = map show [1 .. 10 :: Int] , terminal = "roxterm" , modMask = mod4Mask , focusFollowsMouse = True , startupHook = myStartupHook , logHook = myLogHook , layoutHook = windowNavigation $ avoidStruts $ (Mirror tall ||| tall ||| Full) --, layoutHook = ewmhDesktopsLayout $ windowNavigation $ avoidStruts $ (Mirror tall ||| tall ||| Full) , keys = \c -> myKeys c `M.union` keys defaultConfig c --, mouseBindings = \c -> myMouse c `M.union` mouseBindings defaultConfig c } where tall = Tall 1 (3/100) (1/2) myStartupHook :: X () myStartupHook = do spawn "fcitx" spawn "roxterm" spawn "lxpanel" spawn "/home/sw2wolf/bin/kvm.sh" myLogHook :: X () myLogHook = ewmhDesktopsLogHook myManageHook :: ManageHook myManageHook = composeAll . concat $ [ [ className =? c --> doFloat | c <- myCFloats] ,[ className =? c --> doIgnore | c <- myIgnores] ,[ className =? "Audacious" --> doShift "3" ] ,[ className =? "Firefox" --> doF W.swapDown] ,[ resource =? r --> doFloat | r <- myRFloats] ,[ title =? t --> doFloat | t <- myTFloats] ,[(role =? "gimp-toolbox" <||> role =? "gimp-image-window") --> (ask >>= doF . W.sink)] ,[name =? n --> doCenterFloat | n <- myNames] ,[isFullscreen --> doFullFloat]] --,[ title >>= \t -> liftX (io $ writeFile "/tmp/lastWindowTitle" t) >> idHook ] where myCFloats = ["Shredder", "GQview", "MPlayer", "Gimp","Vncviewer","Xmessage","Google","Pidgin"] myRFloats = ["Dialog", "Download", "Places"] myTFloats = ["Firefox Preferences", "Element Properties", "VLC"] myIgnores = ["trayer"] myNames = ["bashrun","Google Chrome Options","R Graphics: Device 2 (ACTIVE)"] role = stringProperty "WM_WINDOW_ROLE" name = stringProperty "WM_NAME" myKeys (XConfig {modMask = modm}) = M.fromList $ -- Apps and tools [ ((modm, xK_F2), spawn "gmrun") , ((modm, xK_f), spawn "/home/firefox/firefox") , ((modm, xK_t), spawn "thunderbird") --, ((modm, xK_p), spawn "exe=`dmenu_path | dmenu -b` && eval \"exec $exe\"") , ((modm, xK_F11), spawn "sudo shutdown -r now") , ((modm, xK_F12), spawn "sudo shutdown -h now") , ((modm .|. controlMask, xK_Print), spawn "sleep 0.2; scrot -s") , ((modm, xK_Print), spawn "scrot '/tmp/%Y-%m-%d_%H:%M:%S_$wx$h_scrot.png' -e 'mv $f ~'") , ((modm, xK_c), kill) -- Window Navigation , ((modm, xK_Right), sendMessage $ Go R) , ((modm, xK_Left ), sendMessage $ Go L) , ((modm, xK_Up ), sendMessage $ Go U) , ((modm, xK_Down ), sendMessage $ Go D) -- swap... , ((modm .|. controlMask, xK_Right), sendMessage $ Swap R) , ((modm .|. controlMask, xK_Left ), sendMessage $ Swap L) , ((modm .|. controlMask, xK_Up ), sendMessage $ Swap U) , ((modm .|. controlMask, xK_Down ), sendMessage $ Swap D) ]
作者: sw2wolf 发布时间: 2009-12-24
引用:
作者: sw2wolf
用xmonad+lxpanel很久了, 没什么问题!
%xmonad --version xmonad 0.9 %ghc --version The Glorious Glasgow Haskell Compilation System, version 6.10.4 |
$xmonad --version
xmonad 0.7
$ghc --version
The Glorious Glasgow Haskell Compilation System, version 6.8.2
作者: linuxier 发布时间: 2009-12-26
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28