Всплывающее окно с акцентом в Terminal.app?

Мне было интересно, нашел ли кто-нибудь способ включить всплывающее окно акцента с нажатием и удержанием в Terminal.app, где оно не работает из коробки? Не обязательно нажимать и удерживать, но какой-то способ вызвать всплывающее окно.

Я привык к клавише Compose в стиле Unix, но всплывающее окно акцента кажется хорошей заменой, особенно с учетом того, что также должна быть возможность настроить его для поддержки греческого алфавита (для математики), следуя инструкциям в другом вопросе: Как добавить символы в пресс и удерживать средство выбора символов в OS X Lion? . Но если это не сработает и в Terminal.app, мне придется настроить ключ Compose, как описано здесь: http://lolengine.net/blog/2012/06/17/compose-key-on -ос-х .

Спасибо, что спросили об этом! Мне на самом деле очень нравится эта функция, и я не знал, что она отключена в Терминале, пока вы не спросили.

Ответы (2)

Это можно сделать с помощью небольшого взлома.;)

Прежде чем продолжить, вы должны сделать резервную копию файла настроек вашего Терминала:

cp "Library/Preferences/com.apple.Terminal.plist" "Library/Preferences/com.apple.Terminal_OLD.plist"

Проверьте, успешно ли скопирован файл:

ls "Library/Preferences/com.apple.Terminal_OLD.plist"

Если он печатает Library/Preferences/com.apple.Terminal_OLD.plist, то все готово. В противном случае убедитесь, что вы правильно ввели первую команду.

Теперь самое интересное: вы можете изменить внутренние настройки терминала, набрав:

defaults write com.apple.Terminal "ApplePressAndHoldEnabled" -bool true

Полностью закройте терминал, сначала закрыв все открытые окна терминала, а затем щелкнув правой кнопкой мыши значок Dock и выбрав Quit.

Снова откройте Терминал и улыбнитесь:)

Дайте мне знать, если это не работает в вашей системе.

@Том Круто! :)
Есть ли способ заставить это работать и в iTerm2? Был бы очень признателен за это.

Вы можете сделать что-то подобное, используя коды ударения. По сути, все, что вам нужно сделать, это нажать, Option + eзатем отпустить и нажать букву, на которую вы хотите поставить ударение.

Я получил информацию с этого сайта . Проверьте это, они также дают несколько других примеров и более крутых ярлыков.

:)


РЕДАКТИРОВАТЬ: Это работает только на раскладке клавиатуры UK/US (и, возможно, на некоторых других). Пожалуйста, смотрите новый ответ для лучшего решения.

Я все еще сохраняю этот ответ на случай, если у кого-то нет доступа к файлам .plistна своем компьютере.


Спасибо за совет. Однако он работает только с раскладками UK/US из коробки. На финской раскладке Option+E для одного — это знак евро €. На многих европейских раскладках акценты выдаются мертвыми клавишами, что мне категорически х_а_т_е. Поэтому я отключил мертвые клавиши. Но я не хочу использовать британскую раскладку или создавать новую раскладку, позволяющую использовать акцентные коды на другой базовой раскладке клавиатуры - возможно, мне нужно выяснить, как это сделать на самом деле, не уверен, что Укулеле может это сделать - - так как они неоптимальны по сравнению с более универсальной клавишей Compose или акцентным меню.
На самом деле, чтобы найти правильный баланс между европейской раскладкой и британской раскладкой (отличается от американской раскладки наличием одной дополнительной клавиши между левым Shift и Z и наличием длинной европейской клавиши ввода), которая лучше подходит для программирования, я сопоставил символы []{}()\<|> в Option-IOHJKLSDF, убирая множество комбинаций Option.
@ Том А, понятно. У меня есть еще одна идея, которая может сработать, но сначала мне нужно кое-что попробовать. Я дам тебе знать, если разберусь. Удачи!
@Thom Разобрался :) Смотрите мой другой ответ. Мир!