diff options
| author | jao <jao@gnu.org> | 2026-10-21 21:12:51 +0100 |
|---|---|---|
| committer | jao <jao@gnu.org> | 2026-10-21 21:12:51 +0100 |
| commit | 7cca15cdfb81f6435d19509c881fcd6a8787fc04 (patch) | |
| tree | eea7f2901845fb628ae70fc470127fd71746ff49 | |
| parent | 5c017afcd6491b8d48aa492e50a58d57fcfb35f9 (diff) | |
| download | elibs-7cca15cdfb81f6435d19509c881fcd6a8787fc04.tar.gz elibs-7cca15cdfb81f6435d19509c881fcd6a8787fc04.tar.bz2 | |
x11 fixesmain
| -rw-r--r-- | custom/jao-custom-exwm.el | 13 | ||||
| -rw-r--r-- | init.el | 6 | ||||
| -rw-r--r-- | lib/wm/jao-exwm.el | 6 | ||||
| -rw-r--r-- | lib/wm/jao-x11.el | 28 |
4 files changed, 26 insertions, 27 deletions
diff --git a/custom/jao-custom-exwm.el b/custom/jao-custom-exwm.el index d36c8f1..90e3bef 100644 --- a/custom/jao-custom-exwm.el +++ b/custom/jao-custom-exwm.el @@ -124,7 +124,7 @@ (define-key exwm-mode-map (kbd "M-o") #'jao-afio-toggle) (define-key exwm-mode-map (kbd "M-p") #'jao-prev-window) -(setq +(setopt exwm-input-global-keys '(([?\s-0] . jao-afio-goto-scratch) ([?\s-1] . jao-afio-goto-main) @@ -143,10 +143,9 @@ ([?\s-p] . jao-prev-window) ([?\s-R] . app-launcher-run-app) ([?\s-r] . jao-transient-recoll) - ([?\s-s] . jao-transient-streaming) ([?\s-n] . jao-transient-ednc) - ([?\s-t] . eat) - ([?\s-w] . jao-transient-utils) + ([?\s-s] . jao-transient-utils) + ([?\s-t] . jao-exwm-xterm) ([?\s-z] . jao-transient-sleep) ([XF86AudioMute] . jao-mixer-master-toggle) ([XF86AudioPlay] . jao-player-toggle) @@ -156,14 +155,14 @@ ([XF86AudioStop] . jao-player-stop) ([XF86AudioRaiseVolume] . jao-mixer-master-up) ([XF86AudioLowerVolume] . jao-mixer-master-down) - ([XF86MonBrightnessUp] . jao-bright-up) - ([XF86MonBrightnessDown] . jao-bright-down) + ([XF86MonBrightnessUp] . jao-x11-bright-up) + ([XF86MonBrightnessDown] . jao-x11-bright-down) ([?\s-\`] . jao-exwm-switch-to-next-x) ([s-tab] . jao-exwm-switch-to-next-class) ([print] . jao-exwm-import-screen) ([f6] . jao-toggle-audio-applet) ([f8] . jao-toggle-nm-applet) - ([f9] . jao-bright-show))) + ([f9] . jao-x11-bright-show))) ;; (customize-set-variable 'exwm-input-global-keys exwm-input-global-keys) (exwm-wm-mode) @@ -2087,11 +2087,11 @@ ("w" "set wallpaper" jao-set-wallpaper) ("W" "set radom wallpaper" jao-set-random-wallpaper) ("B u" (lambda () - (let ((b (jao-brightness))) + (let ((b (jao-x11-brightness))) (format "bright up %s" (and (string-match ".*\\((.+)\\).*" b) (match-string 1 b))))) - jao-bright-up :transient t) - ("B d" "bright down" jao-bright-down :transient t)] + jao-x11-bright-up :transient t) + ("B d" "bright down" jao-x11-bright-down :transient t)] ["Utilities" ("a" "aptitude" jao-term-aptitude) ("l" "packages" jao-list-packages) diff --git a/lib/wm/jao-exwm.el b/lib/wm/jao-exwm.el index 7027df4..27ddeb0 100644 --- a/lib/wm/jao-exwm.el +++ b/lib/wm/jao-exwm.el @@ -211,17 +211,17 @@ (switch-to-buffer b) (exwm-input--fake-key ?y) (exwm-input--fake-key ?y) - (prog1 (current-kill 1) + (prog1 (message "%s" (current-kill 1)) (switch-to-buffer cb))))) (defun jao-exwm-firefox-search (query) (interactive "sQuery: ") (jao-exwm-firefox) - (sit-for 0.5) + (sit-for 0.2) (exwm-input--fake-key ?s) (dolist (k (string-to-list query)) (exwm-input--fake-key k)) - (sit-for 0.5) + (sit-for 0.2) (exwm-input--fake-key ?\r)) (provide 'jao-exwm) diff --git a/lib/wm/jao-x11.el b/lib/wm/jao-x11.el index 16566d8..788bfe6 100644 --- a/lib/wm/jao-x11.el +++ b/lib/wm/jao-x11.el @@ -23,53 +23,53 @@ (jao-shell-def-exec jao-bright-set-up "brightnessctl" "-q" "s" "5%+") (jao-shell-def-exec jao-bright-set-down "brightnessctl" "-q" "s" "5%-") -(defun jao-brightness () +(defun jao-x11-brightness () (string-trim (or (cadr (jao-shell-cmd-lines "brightnessctl")) "(Unknown)"))) ;;;###autoload -(defun jao-bright-show () +(defun jao-x11-bright-show () (interactive) - (message "%s" (jao-brightness))) + (message "%s" (jao-x11-brightness))) ;;;###autoload -(defun jao-bright-up () +(defun jao-x11-bright-up () (interactive) (jao-shell-exec "brightnessctl -q s 5%%+" t) - (jao-bright-show)) + (jao-x11-bright-show)) ;;;###autoload -(defun jao-bright-down () +(defun jao-x11-bright-down () (interactive) (jao-shell-exec "brightnessctl -q s 5%%-" t) - (jao-bright-show)) + (jao-x11-bright-show)) ;;; Keyboard ;;;###autoload -(defun jao-kb-layout () +(defun jao-x11-kb-layout () (string-trim (shell-command-to-string "setxkbmap -query | grep 'layout:' | awk '{print $2}'"))) ;;;###autoload -(defun jao-kb-set (lyt &optional intl) +(defun jao-x11-kb-set (lyt &optional intl) (interactive "sLayout: ") (let ((intl (if intl " -variant intl" ""))) (shell-command-to-string (format "setxkbmap %s%s" lyt intl)))) ;;;###autoload -(defun jao-kb-toggled-p () +(defun jao-x11-kb-toggled-p () (not (string-empty-p (shell-command-to-string "setxkbmap -query|grep variant")))) ;;;###autoload -(defun jao-kb-toggle () +(defun jao-x11-kb-toggle () (interactive) - (jao-kb-set (jao-kb-layout) (not (jao-kb-toggled-p)))) + (jao-x11-kb-set (jao-x11-kb-layout) (not (jao-x11-kb-toggled-p)))) ;;;###autoload -(defun jao-kb-disable-laptop () +(defun jao-x11-kb-disable-laptop () (interactive) (jao-shell-exec "xinput float 13")) -(provide 'jao-x11-kbd) +(provide 'jao-x11) ;;; jao-x11.el ends here |
