LINUX.ORG.RU
ФорумTalks

[kde 4.7][knotes.ru][вендекапец] Переключалка раскладок

 


0

1

Недавно Andriy Rysin взялся за реализацию нескольких мелких, но весьма полезных пользовательских предложений, связанных с переключением раскладок. Все они должны увидеть свет в выпуске KDE SC 4.7.

Первое предложение — возможность назначить для каждой раскладки индивидуальную комбинацию клавиш. Например, Ctrl+1 для английской, Ctrl+2 для венгерской, Ctrl+3 для русской… Эта возможность уже хорошо знакома пользователям kkbswitch (увы, так и не портированного на KDE4) и будет особенно интересна тем, кто использует более двух раскладок.

Второе касается запоминания последней выбранной раскладки между запусками KDE. Например, если при завершении работы для Kopete была выбрана русская раскладка, а для Konsole — английская, то теперь при следующем запуске KDE и этих приложений языковые предпочтения будут восстановлены. Данная функциональность работает для любой области переключения кроме «Окно». Что интересно, это пожелание висит в багтрекере аж с 2002 года, то есть ещё со времён KDE 3.0!

Ещё одно пожелание с почти таким же возрастом — показ уведомлений при смене раскладки (полезно при наличии панели с автоскрытием и больше двух раскладок). Andriy также готов им заняться, но прежде просит всех заинтересованных пользователей ответить на два вопроса:

  1. Когда раскладки переключаются раздельно между приложениями/окнами и переход к другому окну вызывает смену раскладки, должно ли выскакивать уведомление? Или оно должно появляться только при «ручном» переключении?
  2. Какой должен быть таймаут всплывающего окна? Нужно ли использовать общее для всех уведомлений Plasma значение? А может, стоит добавить соответствующую опцию в диалог настройки?

Кстати, внешний вид виджетов раскладки и часов тоже чуть-чуть изменится:

http://www.notmart.org/images/systraytext.png

Как видно на скриншоте, теперь текст виджетов в трее имеет тот же стиль, что и значки, и смотрится с ними более гармонично.

http://knotes.ru/2011/04/keyboard-layouts-in-kde-sc-47/

★★★★★

пользуясь случаем хочу спросить, ваша лента не парсится почему-то liferea. это бида-пичаль очень сильная, ибо блог интересный и хочется видеть его у себя в агрегаторе. Akregator это тихий кошмар, научить его жрать меньше ста мегабайт памяти у меня так и не получилось, к сожалению

OldWiseCat ★★
()

> Первое предложение — возможность назначить для каждой раскладки индивидуальную комбинацию клавиш. Например, Ctrl+1 для английской, Ctrl+2 для венгерской, Ctrl+3 для русской… Эта возможность уже хорошо знакома пользователям kkbswitch (увы, так и не портированного на KDE4) и будет особенно интересна тем, кто использует более двух раскладок.

Обалдеть! До них дошло! Не прошло и 10 лет.

Второе касается запоминания последней выбранной раскладки между запусками KDE.

Бесполезная хрень.

geekless ★★
()

Емнип в kkbswitch еще был режим переключения между двумя последними раскладками, а не между всеми. Вот что действительно нужно при >2 раскладок.

Pavval ★★★★★
()

Вот третье - это самое-самое то. У меня скрывающаяся панелька. Сейчас ориентируюсь по лампочке скроллока.

warteraum
()
Ответ на: комментарий от warteraum

И да: англицким не владею и проголосовал бы за уведомление только при «ручном» переключении и тайм-аут как у всех.

warteraum
()
Ответ на: комментарий от OldWiseCat

>пользуясь случаем хочу спросить, ваша лента не парсится почему-то liferea.

А теперь?

AX ★★★★★
() автор топика

А ведь это очень и очень хорошо. Особенно первое предложение.

dogbert ★★★★★
()
Ответ на: комментарий от radg

> Второе очень даже полезно, намного больше чем первое.

Ололошеньки. Первое повышает управляемость системой и понижает режимность. (Не нужно помнить/смотреть текущую раскладку перед началом набора.) Второе наоборот — увеличивает непредсказуемость и вводит новый режим в интерфейс. (Открывая окно, никогда не знаешь, какая в нём «запомнена» раскладка.)

geekless ★★
()

>Например, Ctrl+1 для английской, Ctrl+2 для венгерской, Ctrl+3 для русской…

Тю блин проблема, у меня уже много лет так, только по Win-1,2,3 (en, ru, ua)

На кде-4 это легко делается через свой скрипт навешаный на хоткей, который переключает через dcop

ЗЫ: Вот на макоси такого действительно не хватает. Приходится обходится расширенной украинской раскладкой с русскими буквами.

black7
()
Ответ на: комментарий от geekless

Наоборот, знаешь какая раскладка в каком окне.

radg ★★★★
()
Ответ на: комментарий от cycl0ne

>Какую юзал в последний раз. Имхо удобно.

+1 Не вижу ничего замечательного в том, чтобы каждый раз менять раскладку в копыте или опенофисе, когда привык, что там постоянно стоит русская.

AX ★★★★★
() автор топика
Ответ на: комментарий от black7

>На кде-4

dcop


Может всё таки dbus?

AX ★★★★★
() автор топика
Ответ на: комментарий от black7

> На кде-4 это легко делается через свой скрипт навешаный на хоткей, который переключает через dcop

Ого. Какой высокий у вас уровень костылестроения. А просто xkb настроить нельзя было?

geekless ★★
()
Ответ на: комментарий от geekless

Не нужно помнить/смотреть текущую раскладку перед началом набора.

Дай угадаю - у тебя стоит одна раскладка на всю систему? У меня своя для каждого приложения и предлагаемая функция органично это все дополняет.

Pavval ★★★★★
()
Ответ на: комментарий от Pavval

> Дай угадаю - у тебя стоит одна раскладка на всю систему?

Не угадал. Попытайся еще раз.

geekless ★★
()

> А может, стоит добавить соответствующую опцию в диалог настройки?

А с каких пор в линуксе возникают такие вопросы? (или Andriy гномовод?)

MiDoS
()

>>Ещё одно пожелание с почти таким же возрастом — показ уведомлений при смене раскладки

Надо при вводе текста возле курсора -не мышиного- показывать маленький флажок страны (по типу прыгающей иконки при запуске приложения), или делать курсор разноцветным. Всё должно настраиваться. Уведомления не нужны

ss_ash ★★★
()
Ответ на: комментарий от ss_ash

> Надо при вводе текста возле курсора -не мышиного- показывать маленький флажок страны

И какую проблему призвана решать эта... эээ... фича?

geekless ★★
()
Ответ на: комментарий от geekless

ту же, что и индикатор scroll lock, только на экране. Вот я хочу, чтобы на английской раскладке во всех приложениях курсор был чёрным, а на русской раскладке - красный. Или рядом был флажок

ss_ash ★★★
()
Ответ на: комментарий от ss_ash

То есть: сначала в лучших традициях ссзб завели себе переключающийся режим, а затем полтора десятилетия упорно думаем, какой к нему лучше присобачить индикатор. Вместо того, чтобы просто сделать включатели вместо переключателей.

geekless ★★
()

Ну по большому счету это все для тех, у кого больше 2х раскладок. И то уведомление о переключении можно и по мигающих капсам и скроллам настроить. Запоминание раскладок в окнах спорно, но пусть будет, может так кому-то удобнее.

S-Mage ★★
()
Ответ на: комментарий от S-Mage

Запоминание раскладок в окнах спорно, но пусть будет, может так кому-то удобнее.

Предполагаю, что это не будет работать если включены глобальные (а не для приложения/окна) раскладки.

Pavval ★★★★★
()
Ответ на: комментарий от ss_ash

>Надо при вводе текста возле курсора -не мышиного- показывать маленький флажок страны (по типу прыгающей иконки при запуске приложения), или делать курсор разноцветным.

На самом деле проблема уже давно решена в WindowMaker, там в заголовке окна показывается текущая раскладка. Подозреваю, что через скрипты KWin такое тоже можно сделать.

AX ★★★★★
() автор топика
Ответ на: комментарий от Pavval

>Предполагаю, что это не будет работать если включены глобальные (а не для приложения/окна) раскладки.

Нет, будет работать для всех режимов кроме «Окна». Только я не понимаю, почему это всех так пугает. Вот сейчас я выбрал русскую раскладку для опенофиса, закрыл окно, потом снова открыл — раскладка снова русская. В 4.7 будет тоже самое, только без сброса между логинами.

AX ★★★★★
() автор топика

Андрий монстр. Но мне почему-то кажется, что он изобретает емакс.

svu ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.