Як я можу перепризначити CTRL-h в Mac OS X?


3

Я хотів би перепризначити CTRL + H від видалення нічого в Leopard.


Ви спробували виправити це для клієнта командного рядка emacs? Aquamacs? або те, що?
jtbandes

Спробував отримати emacsformacosx.com працювати. Досі не пощастило.
Justin Tanner

Відповіді:


5

За замовчуванням ⌃H Поведінка походить з файлу Стандартні прив'язки ключів у ресурсних ресурсах AppKit. Ви можете легко перекрити це.

Створіть файл із таким вмістом:

{ "^h" = ""; }

І збережіть його ~/Library/KeyBindings/DefaultKeyBinding.dict, створюючи папку KeyBindings, якщо вона не існує. (Примітка: вам потрібно перезавантажте програми для початку роботи.)

(Інша сторона записки: я не зовсім впевнений, що використовуєте "" це правильний спосіб зробити його нічим, але він працює. Документація, яку я знайшла, нічого не сказала про будь-які не-оп методи.)


Схоже, ви можете використовувати "noop:" як ніщо. Цікаво, але інсталювати не можна, щоб це перекрило поведінку системи
Justin Tanner

Я абсолютно впевнений, що він працює для мене. Ви впевнені, що перезавантажуєте програми? Можливо, спробуйте вийти з системи та повернутися назад або перезавантажити комп'ютер. Зверніть увагу, що це буде працювати тільки в програмах, які використовують звичайний текст для введення тексту в OS X, немає старих неприємних додатків Carbon, я впевнений.
jtbandes

1
Також переконайтеся, що ви розміщуєте його в потрібному місці, в папці бібліотеки. Хорошим способом перевірити було б його змінити "^h" = ("insertText:", "ctrl-h pressed"); тимчасово або тестування ^h. (Я думаю, що "noop:" працює тільки тому, що це насправді не метод, тому нічого не відбувається.)
jtbandes

Гаразд добре я був в змозі перепризначити ^ год для більшості додатків, крім emacs 23,1 (додаток, я дійсно піклувався про), яка какао я вважаю.
Justin Tanner


0

Якщо DoubleCommand не працює для вас, ви можете спробувати створити власну розкладку клавіатури, використовуючи щось подібне Укулеле . Я ніколи не зробив це, хоча, тому я не впевнений, скільки роботи це.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.