LPROF http://lprof.sourceforge.net/, кажется, ваш лучший выбор для настройки цветовой температуры с помощью программного обеспечения. Существует также ArgyllCMS, который имеет еще более крутую кривую обучения.
Я еще не использовал, но LPROF доступен как пакет ubuntu. sudo aptitude install lprof
У меня есть эта настройка на моем Mac, и я пытался найти способ для Ubuntu без везения.
Ну, теперь он работает. Спасибо tungd за то, что вы нарисовали меня на xcape.
В разделе «Системные настройки»> «Макет клавиатуры»> «Параметры ...»> «Позиция клавиш Ctrl», я проверил «Caps Lock as Ctrl». xcape -e 'Control_L = Escape'Выполнено, Caps Lock работает как Ctrl, когда используется как модификатор, и как Esc при нажатии в одиночку (есть небольшая задержка в несколько сотен миллисекунд, как отмечено на xcape README, поэтому он по-прежнему не так оптимален, как решение Mac, которое использует KeyRemap4MacBook.)
Я тоже это ищу. По состоянию на неделю назад я нашел свое частное решение с помощью xmodmap:
add Control = Caps_Lock
remove Lock = Caps_Lock
keysym Caps_Lock = Escape
Это, конечно, не работает отлично, он эффективно посылает как Escape, так и Ctrl одновременно, когда я нажимаю CapsLock , но я был доволен этим некоторое время.
Наконец, я нашел эту небольшую утилиту https://github.com/alols/xcape. Поэтому теперь я могу просто переназначить CapsLock на Ctrl и позволить xcape выполнять свою работу.
EDIT: Исправлено это для большинства умных (более новых) менеджеров дисплеев.
По комментариям Луи и Сергея я придумал это решение, которое работает для меня на Ubuntu 16.04 (Xenial) с LightDM и Unity .
Я поместил следующую строку кода в мой файл .xprofile в моем домашнем каталоге.
setxkbmap -option 'caps:ctrl_modifier' && xcape -e 'Caps_Lock=Escape' &
Конечный & amp; помещает команду xcape в фоновый режим, чтобы она не блокировала ваш сеанс. Setxkbmap делает свое изменение немедленно.
Sergiy:
Я использовал инструмент gnome-tweak для сопоставления Caps Lock с Ctrl, поскольку в настройках системы на Ubuntu 14.04 нет раскладки клавиатуры. , Тогда xcape -e 'Control_L = Escape' не сработал, но после использования xcape -d я обнаружил, что Caps Lock генерирует код 66 и перенаправляет его соответственно: xcape -e '# 66 = Escape'. - Сергей Бележоров 4 сен 14 в 10:08Луис:
Я использовал инструмент gnome-tweak для сопоставления Caps Lock с Ctrl, поскольку нет клавиатуры компоновка в системных настройках на Ubuntu 14.04. Тогда xcape -e 'Control_L = Escape' не сработал, но после использования xcape -d я обнаружил, что Caps Lock генерирует код 66 и перенаправляет его соответственно: xcape -e '# 66 = Escape'. - Сергей Бееложоров 4 сен '14 в 10:08
Я специально разработал для этого инструмент в C, который преодолел многие проблемы с помощью решения xcape / xmodmap:
https://github.com/oblitum/caps2escУстановите xcape
sudo apt-get install xcape
Добавьте две строки в свой ~/.bashrc
/usr/bin/setxkbmap -option 'caps:ctrl_modifier'⏎
/usr/bin/xcape -e 'Caps_Lock=Escape' -t 100
Обратите внимание на часть -t 100, если вы ее не установили , вы можете заметить задержку в Esc, если вы используете vim.