Да, существует большая разница между теми. Что можно установить в меню "Startup Applications", все приложения, бежит за пользовательским входом в систему в его настольную среду. И сценарии под /etc/init.d
системные сценарии запуска - они влияют на (почти) все, что загружается с момента, Ваша система заканчивает этап ядра начальной загрузки (когда init
программа выполнена с PID=1
).
На более новом Debian и системах Ubuntu, вставляются Ваши настройки клавиатуры /etc/default/keyboard
и совместно использованный X и консоль. Просто выполненный
sudo dpkg-reconfigure keyboard-configuration
и выберите Compose key:
Right Alt (AltGr)
на соответствующем экране.
Вы могли также поместить XKBOPTIONS=compose:ralt
в /etc/default/keyboard
и выполненный
sudo dpkg-reconfigure console-setup
Более старые системы имеют Составление, включают консоль по умолчанию. В us
расположение, нажимая обе клавиши Alt вместе действует как, Сочиняют 1
Например: Alt+AltGr, ", => Ä
Если Вы предпочитаете, чтобы AltGr только, чтобы быть Сочинили, необходимо измениться
alt keycode 100 = Compose
в Вашей активной клавиатуре отображаются на
keycode 100 = Compose
Самый легкий способ сделать это должно внести вышеупомянутые изменения в /lib/kbd/keymaps/i386/include/linux-with-alt-and-altgr.inc
.
Лучший путь состоит в том, чтобы создать новый названный файл /lib/kbd/keymaps/i386/include/altgr-is-compose.inc
с вышеупомянутой строкой создайте новую контурную карту, которая включает ее и устанавливает это на Вашу контурную карту по умолчанию.
"сочините" на консоли, позволяет вводить два символа, но производить третий.
проблема состоит в том, что составить определения используют байты, оба как два входа (то есть, Вы не можете определить, сочиняют с точки зрения введенных ключей, но только с точки зрения введенных символов), и для вывода.
для создания это работать в UTF-8, который является многобайтовым (1 - 4 байта, по крайней мере) потребовало бы больших изменений в способе, которым ввела консоль, обрабатывается, и замените простой массив символов, в настоящее время используемый чем-то более сложным. Кажется, что нет планов сделать так (согласие среди ядра devlopers - то, что консоль должна остаться консолью, чем-то простым, только используемым для последнего курорта; при фактической необходимости в unicode затем, Вам, вероятно, также нужны bidi, формирование, и т.д.; затем лучше выполнить графический терминал (полный экран xterm на X11; но существуют другие возможности).
Так, действительно это не работает и не будет работать с многобайтовыми символами на консоли. НО, это все еще работает при ограничении составить определений плоскости ASCII.
И я также узнал, что это также работает, если вывод находится в iso-8859-1 (которые соответствуют значениям unicode до 0x00ff); для этого можно вставить, некоторые запускают сценарий строка:
loadkeys /somepath/somefile
и вставленный, который регистрируют составить определения, которые Вы хотите (стараться сохранить файл в кодировании ISO-8859-1; и используйте символы, больше, чем 0x7f только как вывод), синтаксис такого файла очень прост, строки как это:
compose 'somechar' 'somotherchar' to 'desiredoutput'
например:
compose 'a' 'a' to 'å' compose 'a' 'e' to 'æ'
апострофа нужно оставить.
эффект мертвых ключей диакритических знаков также определяется в том файле; для dead_acute + Вы определяют строку как:
compose '\'' 'a' to 'á'
dead_grave использует обратную галочку ('), dead_diaeresis использует doublequote ("), dead_circumflex циркумфлекс использования (^), и dead_tilde использует тильду (~).
compose 'a' 'a' to 'å'
в compose 'o' 'a' to U+00E5
, иначе loadkeys
жаловавшийся о синтаксической ошибке.
– Emanuel Berg
11.05.2013, 03:32
iconv -f utf-8 -t utf-8 filename
если никакие ошибки, это находится в utf-8
– Pablo Saratxaga
28.05.2013, 04:15
echo $?
по крайней мере, и никакой вывод к stderr
. Кроме того, file
говорит мне, что это - UTF-8, таким образом, это имеет смысл.
– Emanuel Berg
29.05.2013, 18:22
dpkg-reconfigure
мастер действительно спрашивает о составить ключе, но он говорит, что не работает в "режиме Unicode" (?). Кроме того, если не в том режиме, это говорит что Управление + работы периода как составить ключ. Но я не заставляю это работать также. спасибо – Emanuel Berg 01.08.2012, 20:14unicode_start
. Для меня это все еще работает, если я работаюsetupcon
какdpkg-reconfigure
говорит. – Mikel 01.08.2012, 20:41setupcon
в моих X терминалах (urxvt
), это говорит, что "Мы не находимся на консоли, консоль оставляют ненастроенной". Кроме того,showkey
жалуется, "Невозможно получить дескриптор файла к консоли". Вtty
, обе тех работы, ноshowkey
говорит (первая вещь), что "режимом Кбита был UNICODE", настолько возможно, который действительно, почему это не работает. Но, Управление + период работает вtty
. Хорошо, это имеет смысл теперь. – Emanuel Berg 01.08.2012, 20:59X
? Необходимо работатьsetupcon
на виртуальной консоли Linux, например, Ctrl+Alt+F1. – Mikel 01.08.2012, 21:06console-setup
не поддерживает очень много составных последовательностей по умолчанию. Можно работатьdumpkeys --compose-only
видеть которые. Необходимо смочь изменитьconsole-setup
сценарий init для добавления дополнительный составляет правила, куда он работаетloadkeys
. – Mikel 06.08.2012, 21:48