LINUX.ORG.RU

Присоединяюсь к вопросу.

x4DA ★★★★★
()

Есть предложение повесить переключение на какой-нибудь xbindkeys, при этом как-нибудь распознавать активный клиент в определённый момент.

ados ★★★★★
()

Раньше я делал это с помощью xxkb Ивана Паскаля, а сейчас просто смерился :(

IMHO решением было бы объединение системной переключалки и emacsовой.

Evgueni ★★★★★
()

без костылей никак

я пользуюсь xxkb (что-то в конфиге лишнее, лениво разбираться)


XXkb.image.path: /usr/share/xxkb/
XXkb.mainwindow.type: tray
XXkb.group.base: 1
XXkb.group.alt: 2
XXkb.mainwindow.enable: yes
XXkb.mainwindow.image.1: en15.xpm
XXkb.mainwindow.image.2: ru15.xpm
XXkb.mainwindow.image.3: /home/dk/.icons/emacs.xpm
XXkb.mainwindow.image.4:
XXkb.mainwindow.appicon: no
XXkb.mainwindow.geometry: 15x15+10+10
XXkb.mainwindow.in_tray: GNOME2
XXkb.button.enable: no
XXkb.app_list.wm_class_class.start_alt: *emacs* *Emacs*
XXkb.app_list.wm_class_class.alt_group3: *emacs* *Emacs*
XXkb.controls.add_when_start: yes
XXkb.controls.add_when_create: yes
XXkb.controls.add_when_change: no
XXkb.controls.focusout: no
XXkb.mainwindow.xpm.1: en15.xpm
XXkb.mainwindow.xpm.2: ru15.xpm
XXkb.mainwindow.xpm.3: /home/dk/.icons/emacs.xpm
XXkb.mainwindow.label.text.1: En
XXkb.mainwindow.label.text.2: Ru
XXkb.mainwindow.label.text.3: :)
XXkb.mainwindow.label.enable: yes
XXkb.mainwindow.label.background: #535f50
XXkb.mainwindow.label.foreground: #FFFFFF
XXkb.mainwindow.label.font: -*-terminus-*-*-*-*-*-*-*-*-*-*-iso10646-1

и xmodmap:

keysym Alt_R = ISO_Last_Group ISO_First_Group ISO_First_Group ISO_Last_Group F13 F14

в емаксе

(define-key global-map [f13] 'toggle-input-method)
(define-key isearch-mode-map [f13] 'isearch-toggle-input-method)

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

эх блин, мне какая-то брутальная лажа снилась, с инопланетянами вроде бы

lazyklimm ★★★★★
()

Если все дело в хоткеях, то вот более верный метод решения:

(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))))

(reverse-input-method 'russian-computer)

Теперь хоткеи будут работать и с русской раскладкой.

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

О,уважаемый Евгений. Я тут собираюсь записать рукописные лекции по линалу в LaTeX, какой пакет для рисования графики посоветуете? Пока остановился на TikZ, но он кажется слишком сложным для таких простых вещей. Metapost еще актуален и удобен?

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

Я для простых картинок (других у меня как правило нет) использую MetaPost, но скорее всего не потому, что он лучше всех, а потому что я к нему привык (как скажем к perl). В последнее пару лет MetaPost стало гораздо удобнее использовать, чем ранее, но всё равно требуется привычка.

Если используется TeX Live 2012, для MetaPost для использования русского достаточно примерно следующего заголовка (один файл на одну картинку):

verbatimtex \documentclass[a4paper,12pt]{scrartcl} 
\usepackage[T2A]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english,russian]{babel}
\usepackage{graphicx}
\usepackage{amssymb}
\usepackage{amsmath}
\begin{document}
etex;

prologues := 3;  % добавляем шрифты в картинку

outputtemplate := "%j.eps"; % имя файла
outputformat:="eps";

Обычно я использую metapost cовместно с Makefile типа:

PREFIX := @
MPOST := $(PREFIX)mpost -tex=latex 

%.eps:  %.mp 
        $(MPOST) $<

Примеры использования (кроме заголовка) тут актуальны: http://www.inp.nsk.su/~baldin/mpost/index.html

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

Уважаемый jollheef, Вы просто себе не представляете величину моей благодарности. Теперь я наконец-то смогу избавиться от SCIM-а

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