Тема: LoLo Switcher v.0.15, v.0.20, v.0.28
Эта тема для обсуждения переключателя клавиатуры LoLo Switcher v.0.15, v.0.20.
Сюда пишем вопросы по конфигурированию, багрепорты, здесь же обсуждаем хотелки.
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Форум сайта Webhamster.ru → Прочие проекты/разработки → LoLo Switcher v.0.15, v.0.20, v.0.28
Эта тема для обсуждения переключателя клавиатуры LoLo Switcher v.0.15, v.0.20.
Сюда пишем вопросы по конфигурированию, багрепорты, здесь же обсуждаем хотелки.
здесь же обсуждаем хотелки.
Хотел переделать на чистом С, хотел и переделал :-P
xintrea пишет:здесь же обсуждаем хотелки.
Хотел переделать на чистом С, хотел и переделал
А какой в этом смысл? Ну убрали классы, методы переделали на функции, все приватные свойства теперь вывалены в глобальную область видимости. Потеряли ООП декомпозицию. Для чего всё это?
PS: И еще просьба. Коль вы делаете форк, тем более на другом языке программирования, пожалуйста, поменяйте название своей программы. Название LoLo Switcher закреплено за моей разработкой, и является объектом авторского права. Оно принадлежит мне по факту создания произведения. Предлагаю название PePe Switcher, так звали подругу LoLo в мультфильме.
Не забудьте переделать расположение конфиг-файла.
А какой в этом смысл? Ну убрали классы, методы переделали на функции, все приватные свойства теперь вывалены в глобальную область видимости. Потеряли ООП декомпозицию. Для чего всё это?
.
Какие нафиг приватные свойства, ООП декомпозиции, ...
Раздуваете из мухи Программно-аппаратный комплекс своими ООП.
А у меня переключалка запускается только от рута - от пользователя ругается на permission denied -нет доступа к /dev/event0 . Так и должно быть или я что то не так делаю ?
А у меня переключалка запускается только от рута - от пользователя ругается на permission denied -нет доступа к /dev/event0 . Так и должно быть или я что то не так делаю ?
Да, ты делаешь неправильно - не читаешь readme.
Если ставил из исходников:
* For install, run by root:
make install
* For running switcher, run command:
/usr/sbin/loloswitcher
Если ставил бинарную сборку:
1. Login as root
2. Copy loloswitcher binary to /usr/sbin
3. Run command:chown root:root /usr/sbin/loloswitcher
chmod u+s /usr/sbin/loloswitcher* For running switcher, type command:
/usr/sbin/loloswitcher
Занятная штука. Обязательно попробую.
Остался один вопрос: что делать тем, кому мало индикатора в виде лампочки скроллока - тем, кто использует более двух раскладок? Планируется ли какое-нить решение "с шашечками" - флажки в области уведомлений или ещё что. Ну или по крайней мере направления, в которых надо будет покопаться, чтоб сие реализовать.
Занятная штука. Обязательно попробую.
Остался один вопрос: что делать тем, кому мало индикатора в виде лампочки скроллока - тем, кто использует более двух раскладок? Планируется ли какое-нить решение "с шашечками" - флажки в области уведомлений или ещё что. Ну или по крайней мере направления, в которых надо будет покопаться, чтоб сие реализовать.
Я такого направления не планирую. LoLo Switcher - это переключатель раскладки, не индикатор раскладки. Понятно, что с точки зрения пользователя переключатель должен иметь индикатор, но в линухе из-за зоопарка DE сделать надежный безглючный индикатор раскладки очень сложно. Если кто-то озаботится - пожалуйста, исходники открыты.
Кстати, LoLo Switcher не мигает лампочками. Лампочку зажигает и гасит, по всей видимости, xkb. Я даже не разбирался в этом - вижу, что лампочка при смене языка преключает свое стостояние, и ладно, главное что работает.
Не работает.
Тест событий выводит только символ нажатой клавиши.
Не работает.
Тест событий выводит только символ нажатой клавиши.
Это означает, что у вас устройство ввода не /dev/input/event0.
Разберитесь, какое устройство ввода в вашей системе отвечает за клавиатуру, и пропишите его в конфиг-файле LoLo Switcher-а.
О "хотелках"
1. Хотелось бы .deb пакет. Для amd64 и i386. Может даже репозиторий - было бы удобно обновлять.
2. Индикатор всё же нужен. Писать его наверное не стоит, но "подцепить" что либо существующее можно. Пользователи привыкли к флажку в System Tray
О "хотелках"
1. Хотелось бы .deb пакет. Для amd64 и i386. Может даже репозиторий - было бы удобно обновлять.
Пусть опакечивает тот, кто умеет это делать. Мне это неинтересно.
2. Индикатор всё же нужен. Писать его наверное не стоит, но "подцепить" что либо существующее можно. Пользователи привыкли к флажку в System Tray
Так цепляется системный индикатор. У меня в KDE4 индикатор раскладки показывает текущий язык, который переключает LoLo Switcher. Ничего для этого настраивать ненужно, раотает само.
1. Для компиляции кроме указанных пакетов нужно ещё как минимум libx11-dev и cmake, ещё видимо g++ или же сразу build-essential если в deb-based. Совершенно точно ничего из этого нету ни в одной десктоп-версии дистрибутива.
2. В убе не работает - надо бы добавить в хелп инструкцию по поводу того, как найти устройство клавы и где они находятся вообще в стандартных дистрибутивах. Я вот лично без понятия, как это сделать.
2а. Вообще-то из-за того, что есть такие проблемы, хотелось бы, чтобы программа при первом запуске определяла дистр, в котором работает, и выставляла правильные настройки в конфиг.
3. Deb через PPA было бы круто. Если будет время - попробую с этим подсобить.
Предложение:
у меня следующий юзкейс
3 раскладки, нужны все три, но перечключаюсь чаще между двумя.
при этом очень напряжно работать с тремя клавишами. Хочеться две .
По одной циклически между главными двумя раскладками, по второй переключать на редко используемую.
Вроде этого:
SwitchMethod=0,0,1
Кстати в большинстве дистрибутивов я думаю, клава может быть названа по id:
0.~/d/r/t/l/build> ls /dev/input/by-id/
usb-PIXART_USB_OPTICAL_MOUSE-event-mouse@ usb-_USB_Keyboard-event-if01@
usb-PIXART_USB_OPTICAL_MOUSE-mouse@ usb-_USB_Keyboard-event-kbd@
Потому можно писать:
InputDevice=/dev/input/by-id/usb-_USB_Keyboard-event-kbd
тогда по идее не должно меняться при отключении/подключении клавы.
Спасибо за внимание.
Предложение:
у меня следующий юзкейс
3 раскладки, нужны все три, но перечключаюсь чаще между двумя.
при этом очень напряжно работать с тремя клавишами. Хочеться две .
По одной циклически между главными двумя раскладками, по второй переключать на редко используемую.
Только написал, понял, что мне єто нах не надо. Текущий способ лучше. . Спс.
Форум сайта Webhamster.ru → Прочие проекты/разработки → LoLo Switcher v.0.15, v.0.20, v.0.28
Форум работает на PunBB, при поддержке Informer Technologies, Inc
Currently installed 2 official extensions. Copyright © 2003–2009 PunBB.
Сгенерировано за 0.026 секунды (86% PHP — 14% БД) 9 запросов к базе данных