LINUX.ORG.RU

Тупой вопрос про клавиатуру: раскладку переключить, хоткеи сохранить

 


0

2

Сабдж. Что-то я плохо соображать стал, вроде раньше не было такой проблемы у меня.

Хотел бы как-то переключать раскладки и при этом не писать кучу биндингов с Cyrillic_yu и т.п.

Использую setxkblayout (ru,en,pl), притом завёрнутый в скрипт, который если активное окно - емакс, то ему даёт команду переключить метод.

★★★★★

(defun reverse-input-method (input-method)
  "Build the reverse mapping of single letters from INPUT-METHOD."
  (interactive
   (list (read-input-method-name "Use input method (default current): ")))
  (if (and input-method (symbolp input-method))
      (setq input-method (symbol-name input-method)))
  (let ((current current-input-method)
	(modifiers '(nil (control) (meta) (control meta))))
    (when input-method
      (activate-input-method input-method))
    (when (and current-input-method quail-keyboard-layout)
      (dolist (map (cdr (quail-map)))
	(let* ((to (car map))
	       (from (quail-get-translation
		      (cadr map) (char-to-string to) 1)))
	  (when (and (characterp from) (characterp to))
	    (dolist (mod modifiers)
	      (define-key local-function-key-map
		(vector (append mod (list from)))
		(vector (append mod (list to)))))))))
    (when input-method
      (activate-input-method current))))

;; Hotkeys on russian layout
(reverse-input-method 'russian-computer)

Deleted
()
Ответ на: комментарий от Deleted

Да, видел такое по-моему на stackexchange, но зачем? Если пользоваться переключалкой емакса, всё работает и так.

Hoodoo ★★★★★
() автор топика
Ответ на: комментарий от Hoodoo

Да, видел такое по-моему на stackexchange, но зачем? Если пользоваться переключалкой емакса, всё работает и так.

Чтобы была только одна переключалка.

Я так понимаю, что проблема тут не в emacs. А Cyrillic_yu у тебя в каких приложениях, получается?

Deleted
()
Ответ на: комментарий от Hoodoo

i3wm например.

Вестимо тут проблемы с самим i3, ибо в xmonad, например, подобное поведение из коробки.

Deleted
()
Ответ на: комментарий от Deleted

Тамошние операторы нагоняют на меня тоску, хотя конфиг получается довольно компактный, надо признать. И пакеты к нему интересные.

А, и была у меня обидка на его работу с двумя мониторами, там как-то воркспейсы непредсказуемо себя вели.

Hoodoo ★★★★★
() автор топика
Последнее исправление: Hoodoo (всего исправлений: 1)
Ответ на: комментарий от Hoodoo

Вестимо, как написал конфиг, так и плывёт. Это же Хаскел. Не хочешь Хаскел - смотри на dwm. I3 уныл по определению. Лапша для переключалки не нужна. setxkbmap хватит всем.

masterdilly
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.