用的是 arch + i3wm,经常按住$mod+d 弹出 dmenu 之后就卡死,只有鼠标能动,但是点什么都没反映,键盘也完全没反映。今天把 dmenu 换成了 rofi,原以为能解决问题,结果也照样卡住,似乎不是 dmenu 的问题,可能是 i3wm 的问题?
出现问题的时候直接按笔记本电源键可以正常关机。但是由于键盘完全没反映,所以无法 dump log 到文件中,暂时也就没找到原因和解决方案,想问一下大家有没有类型的情况,有没有什么办法可以找到原因?
1
aip 2017-05-27 21:32:29 +08:00
貌似 i3 很小众?全球用户加起来不知有没一万。。。。:D
|
3
vimsucks 2017-05-27 21:45:35 +08:00
我这里也是 i3 + rofi,但是完全没有你说的问题,倒是有时候按两下快捷键才显示 rofi 窗口
|
4
aip 2017-05-27 21:47:26 +08:00
@vimsucks 刚才去官网看了一下,这个也轻量得有点过头了,好原始,跟 X 自带那个窗口管理器差不多。这么精简的软件,按说不至于出现卡死的状况,莫非是 arch 滚动更新的 Mesa 驱动不兼容?
|
5
vimsucks 2017-05-27 22:01:33 +08:00
要不在 rofi 按键映射那里末尾加一句 > ~/rofi.log,.xinitrc 里加一句 > ~/i3.log 试试?
|
6
searene OP |
7
Reset 2017-05-28 10:48:10 +08:00 via iPhone
估计是等进程返回的时候假死了
你看文档 有个里面有提示 在 exec 后面加 个参数 具体忘记了 |
8
Reset 2017-05-28 10:51:13 +08:00 via iPhone
加个 --no-startup-id 试试
|
9
searene OP @Reset 谢谢,--no-startup-id 应该是阻止程序启动过程中显示鼠标为等待状态的选项吧,跟这个应该没什么关系。而且我这个 dmenu 是在按$mod+d 的时候就挂掉了,根本没有启动任何用户程序,所以跟 exec 应该也没什么关系。
|
10
Reset 2017-05-28 11:12:57 +08:00 via iPhone
你看一下 config 如果我没记错 $mod-d 只是绑定到 command 的一个快捷键而已 就是说还是 exec 执行的
反正我在所以 exec 后面都家了这个参数的 |
12
Nitroethane 2017-05-28 11:23:41 +08:00
我用着没问题呀,按$mod+d 之后,输入要打开的应用名称,然后按方向键选择就可以了,这是我的按键绑定配置:bindsym $mod+d exec dmenu_run
|
13
sylecn 2017-05-28 11:36:11 +08:00
我一直用 i3wm 的,没有遇到过这种情况。不过我不喜欢 dmenu,因为 dmenu 没有命令历史记录,而且不方便加参数运行软件。
|
14
xeneizes 2017-05-29 10:33:49 +08:00
rofi 大法好
|