emacs能否移动鼠标指针的位置?

hammerspoon

依次按下 opt+r ` 就可以了。

感觉hold不住平铺wm, 大屏幕上比较方便, 笔记本13寸屏幕太小了. 一旦习惯了平铺, 带笔记本出差会非常不习惯, 主力还是笔记本

早就听说过, 没时间配置, 准备抽时间用用

这个对口, 我得改一下, 切换app之后, 自动移动鼠标指针

keynav啊,懒猫大师你的framework能不能实现类vimium/qutebrowser/next browser/surfingkeys的在输入窗口或者文本上显示hint,根据hint移动光标或者选择文本啊

1 个赞

可以试一下的,chunkwm 或更新的 yabai,一旦习惯,多屏不用说,小屏也可以很爽,再说了,需要时可以随时切换成浮动窗口,或者干脆就直接定义某个桌面为浮动的。

1 个赞

好,多谢推荐。名字挺有意思,牙白

yabai是日语的“危险”:

1 个赞

实际上相当于「卧槽」,万用词语(

1 个赞

这哥们改写两次了 :joy: 真的用心

1 个赞

经过这些天的使用, 发现真正的需求是, 一个键盘绑定一个显示器, 相当于一台电脑当多台使用, 否则还是不方便.

目前使用的方案: 一个显示器(单独workspace)里放那些纯键盘操作的app, 比如emacs, 终端等, 这个workspace里不需要鼠标. 另一个显示器里放所有其他的app, 鼠标一直在这个显示器里. 这种方式目前感觉效率最高.

最完美的是, 一个键盘鼠标绑定一个显示器, 跟操作多台电脑一样.

;; URL: GitHub - ieure/exwm-mff: Mouse Follows Focus for EXWM

大佬,配置可以分享下吗

#!/usr/bin/env sh

# bar settings
yabai -m config status_bar                   off
yabai -m config status_bar_text_font         "Helvetica Neue:Bold:12.0"
yabai -m config status_bar_icon_font         "FontAwesome:Regular:12.0"
yabai -m config status_bar_background_color  0xcc202020
yabai -m config status_bar_foreground_color  0xffa8a8a8
yabai -m config status_bar_space_icon_strip  I II III IV V VI VII VIII IX X
yabai -m config status_bar_power_icon_strip   
yabai -m config status_bar_space_icon        
yabai -m config status_bar_clock_icon        

# global settings
yabai -m config mouse_follows_focus          on
yabai -m config focus_follows_mouse          off
yabai -m config window_placement             second_child
yabai -m config window_topmost               on
yabai -m config window_opacity               off
yabai -m config window_opacity_duration      0.0
yabai -m config window_shadow                on
yabai -m config window_border                on
yabai -m config window_border_width          3
yabai -m config active_window_border_color   0xccf24d81
yabai -m config normal_window_border_color   0x00505050
yabai -m config insert_window_border_color   0xff00ff00
yabai -m config active_window_opacity        1.0
yabai -m config normal_window_opacity        0.90
yabai -m config split_ratio                  0.50
yabai -m config auto_balance                 off
yabai -m config mouse_modifier               fn
yabai -m config mouse_action1                move
yabai -m config mouse_action2                resize

# general space settings
yabai -m config layout                       bsp
yabai -m config top_padding                  20
yabai -m config bottom_padding               20
yabai -m config left_padding                 20
yabai -m config right_padding                20
yabai -m config window_gap                   10

# float windows rule
yabai -m rule --add app="^System Preferences$" manage=off
yabai -m rule --add app=IINA manage=off
yabai -m rule --add app="App Store" manage=off
yabai -m rule --add app="mpv" manage=off
yabai -m rule --add title="\ Info$" manage=off
yabai -m rule --add title="^Extension:\ \(Aria2" manage=off
# show digital colour meter topmost and on all spaces
yabai -m rule --add app="^Digital Colou?r Meter$" sticky=on
yabai -m rule --add app=Emacs manage=on space=4

echo "yabai configuration loaded.."

最後的 float windows rule 根據自己需求修改,語法官網有說明。

1 个赞

多谢大佬紫薯布丁

1 个赞

请问具体格式怎么写,函数说明是

(set-mouse-posistion frame X Y) 

但是下面这样写直接报错

(set-mouse-posistion nil 0 0) 

另外请教如何实现默认把指针移到屏幕右下角,屏幕尺寸不一样,不能写死座标

最后是用hammerspoon实现的, 没用emacs的函数.

现在已经不用多屏了, 感觉多屏效率并不是很高, 至少对我来说效率不高. 不如单屏加workspace.

已经解决了

(set-mouse-posistion (selected-frame)  0 0)

我在windows下面只使用emacs,鼠标指针是相当挡视线

你是需要这个吧?mouse-avoidance-mode

1 个赞