Автор Гілка: Гарячі клавіші для перемикання мови  (Прочитано 10053 раз)

Антон

  • Гість
Друзі! Вітаю!
Так сталося, що я працюю з багатьма мовами водночас, і в мене тут виникло два питаннячка: якщо хтось допоможе, буду дуже вдячний!
1. Чи можна в убунту поставити понад 4 мови? Бо я чи то недобачаю, чи
 то все ж не можна =)
2. Якою командою можна призначити хоткей для перемикання розкладки на певну мову (у вінді можна було, наприклад, кoнтрoл+1=українська, кoнтрoл+2=англійська і т.д.), бо вже замахавася тиснути по три рази ctl+shift, доки знайду потрібну мову...

Відсутній DalekiyObriy

  • Літератор
  • ******
  • дописів: 1936
  • Карма: +5/-0
Re: Гарячі клавіші для перемикання мови
« Відповідей #1 : 2011-02-17 17:28:44 »
не впевнений щодо Gnome, але KDE4.6 підтримує більше 4х мов (перемикання, правда, йде не циклічно, а додаткові розкладки, тобто після 4ї, замінюють останню з базового набору)
щодо гарячої клавіші на мову - планується підтримка в KDE4.7
Fedora 35 (x86-64)

Відсутній nickat

  • Письменник
  • *****
  • дописів: 587
  • Карма: +0/-0
  • Debian user
Re: Гарячі клавіші для перемикання мови
« Відповідей #2 : 2011-02-17 20:36:35 »
А що за мови?  Може вам вистачить дох розкладок:
us international
http://upload.wikimedia.org/wikipedia/commons/2/22/KB_US-International.svg
українська юнікод
http://upload.wikimedia.org/wikipedia/commons/c/c6/KB_Ukrainian_Unicode.svg
Best regards,
nickat

Відсутній Re.

  • Загальний модератор
  • Літератор
  • *****
  • дописів: 1898
  • Карма: +1/-0
Re: Гарячі клавіші для перемикання мови
« Відповідей #3 : 2011-02-18 08:07:47 »
us international
http://upload.wikimedia.org/wikipedia/commons/2/22/KB_US-International.svg
На жаль, вона не підтримує слов'янські розкладки, приміром, польську, чеську.

Відсутній Володимир Лісівка

  • Адміністратор ЩОДО
  • Видавець
  • *****
  • дописів: 3855
  • Карма: +12/-0
  • Програміст
Re: Гарячі клавіші для перемикання мови
« Відповідей #4 : 2011-02-18 12:32:29 »
Друзі! Вітаю!
Так сталося, що я працюю з багатьма мовами водночас, і в мене тут виникло два питаннячка: якщо хтось допоможе, буду дуже вдячний!
1. Чи можна в убунту поставити понад 4 мови? Бо я чи то недобачаю, чи
 то все ж не можна =)
2. Якою командою можна призначити хоткей для перемикання розкладки на певну мову (у вінді можна було, наприклад, кoнтрoл+1=українська, кoнтрoл+2=англійська і т.д.), бо вже замахавася тиснути по три рази ctl+shift, доки знайду потрібну мову...

Можна зробити так: повісити на гарячі клавіші встановлення розкладок і користуватися іншою гарячою клавішою для перемикання між основною і альтернативною.

Для прикладу в Гномі в параметрах клавіатурних комбінацій додати:

Назва: ua(unicode)
Команда:
bash -c 'setxkbmap us,ua ,unicode'Комбінація: Win+U


Назва: ru(winkeys)
Команда:
bash -c 'setxkbmap us,ru ,winkeys'Комбінація: Win+R

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

Ви можете в консолі запустити setxkbmap -query щоб подивитися параметри ваших розкладок. Тобто, виставіть потрібну розкладу через гуй, тоді запустіть:
[vlisivka@apollo ~]$ setxkbmap -query
rules:      evdev
model:      acer_laptop
layout:     us,ua
variant:    ,unicode
options:    grp_led:scroll,lv3:ralt_switch,grp:rctrl_toggle,altwin:super_win,nbsp:level3n,terminate:ctrl_alt_bksp

layout і variant - це саме те, що вам потрібно.
[Fedora Linux]

Антон

  • Гість
Re: Гарячі клавіші для перемикання мови
« Відповідей #5 : 2011-02-18 13:48:21 »
О! Дуже дякую!
Працюю з англійською, іспанською, італійською, німецькою, українською і російською.
Напевне, доведеться звикати до цих двох розкладок - ніколи ними не користувався...

А по хоткеї ніхто не підкаже? Бо маю гном і злазити не хочу =) Воно пропонує ввести команду перемикання, а я в коді не сильний - гуманітарій я =)

Антон

  • Гість
Re: Гарячі клавіші для перемикання мови
« Відповідей #6 : 2011-02-18 13:50:56 »
Оу! Іще раз дуже дякую! Не помітив останнього допису! Зара все зроблю!

Відсутній nickat

  • Письменник
  • *****
  • дописів: 587
  • Карма: +0/-0
  • Debian user
Re: Гарячі клавіші для перемикання мови
« Відповідей #7 : 2011-02-18 14:21:38 »
us international
http://upload.wikimedia.org/wikipedia/commons/2/22/KB_US-International.svg
На жаль, вона не підтримує слов'янські розкладки, приміром, польську, чеську.
Я тому і питав, які саме мови потрібні.  Якщо використовувати сліпі клавіші, то, припускаю, можна буде перекрити більшість європейських алфавітів за допомогою двох, максимум трьох, розкладок.
Best regards,
nickat

Відсутній Re.

  • Загальний модератор
  • Літератор
  • *****
  • дописів: 1898
  • Карма: +1/-0
Re: Гарячі клавіші для перемикання мови
« Відповідей #8 : 2011-02-18 16:04:22 »
Я тому і питав, які саме мови потрібні.  Якщо використовувати сліпі клавіші, то, припускаю, можна буде перекрити більшість європейських алфавітів за допомогою двох, максимум трьох, розкладок.
Мені самому це цікаво. Гадаю, що аж стількох не потрібно. Можна просто зробити за рівнями, приміром: лівий Alt відповідає за специфічні символи з німецької-французької-італійської-іспанської-тощо, а правий з сербської-болгарської-грецької-македонської-тощо. Тобто фактично розкладки поділити на латиницю і кирилицю та впорядкувати за рівнями при натисканні «мертвих» клавіш. Може, колись і до цього дійде прогрес? До речі, як з цим у китайців і японців (у них же ієрогліфів тисячі)?  
« Змінено: 2011-02-18 17:55:11 від Re. »

Відсутній nickat

  • Письменник
  • *****
  • дописів: 587
  • Карма: +0/-0
  • Debian user
Re: Гарячі клавіші для перемикання мови
« Відповідей #9 : 2011-02-18 18:14:07 »
Я тому і питав, які саме мови потрібні.  Якщо використовувати сліпі клавіші, то, припускаю, можна буде перекрити більшість європейських алфавітів за допомогою двох, максимум трьох, розкладок.
Мені самому це цікаво. Гадаю, що аж стількох не потрібно.
Я мав на увазі, якщо використовувати вже наявні розкладки, наприклад, eurkey
Best regards,
nickat

Відсутній Re.

  • Загальний модератор
  • Літератор
  • *****
  • дописів: 1898
  • Карма: +1/-0
Re: Гарячі клавіші для перемикання мови
« Відповідей #10 : 2011-02-18 19:16:51 »
Я мав на увазі, якщо використовувати вже наявні розкладки, наприклад, eurkey
Оце те, що треба! Але, автор солідарний лише з користувачами deb? :)