Показаны сообщения с ярлыком KDE. Показать все сообщения
Показаны сообщения с ярлыком KDE. Показать все сообщения

четверг, 22 декабря 2016 г.

Просмотр изображений в KDE 5 на HiDPI экранах

Непонятно, почему в KDE 5 такой устарелый просмотрщик изображений, как Gwenview. При этом на сайте Kubuntu его даже преподносят как достоинство: "Images are an important part of modern life. Kubuntu has applications that make it easy to browse, share, and enhance your photos". Да, картинки важны. И да, Gwenview позволяет делать всё перечисленное. Но он не умеет самого главного: нормально показывать картинки. На HiDPI экранах изображение получается жутко пиксилированным. А баг репорт на официальном трекере до сих пор имеет статус UNCONFIRMED. Пришлось искать альтернативу. 

Да, я понимаю, нельзя многого хотеть от бесплатного ПО. Но поскольку оно открыто, я могу сам допилить, если оно мне не по душе. Я иногда так и делаю. Но в данном случае есть неплохие альтернативы. Я нашёл два варианта:

  • PhotoQt. Имеет необычный и весьма контрастный интерфейс с тёмным прозрачным фоном и ярко-белым шрифтом, что почему-то не меняется настройками (они есть, но откровенно глючат). Слишком резало глаза - удалил.
  • nomacs. Более привычный внешний вид радует глаз. Куча настроек, опций, и даже какие-то плагины. На сайте - восторженные отзывы пользователей. Мне он тоже весьма понравился с первого взгляда. Поддерживается RAW. Написан на Qt 5 и органично смотрится в KDE. То, что нужно.

среда, 17 ноября 2010 г.

Konqueror не запускается с WebKit в Kubuntu 10.10 (Maverick)

Те, кто используют Konqueror с движком WebKit, при обновлении могут столкнуться с тем, что Konqueror просто не запускается. Привожу способ устранения проблемы.

В консоли видно вот такую ошибку:

QFSFileEngine::open: No file name specified
konqueror(4011) OpenSearchManager::setSearchProvider: "Cannot open opensearch description file: " 
konqueror(4011)/kdecore (KLibrary) kde4Factory: The library "/usr/lib/kde4/kwebkitpart.so" does not offer a qt_plugin_instance function.
KCrash: Application 'konqueror' crashing...
KCrash: Attempting to start /usr/lib/kde4/libexec/drkonqi from kdeinit
sock_file=/home/artem/.kde/socket-artem-laptop/kdeinit4__0

Погуглив, выяснил, что явление это тех или иных вариациях встречается нередко. Но решения для Kubuntu не нашел. Один человек отписался, что на Debian решил проблему обновлением webkit. Но у меня все только-что было обновлено, и ничего свежего в текущих репозиториях я не нашел. Пришлось прибегнуть к тестовой ветке. Благо, ничего лишнего от туда не потянулось, только вебкит.

В /etc/apt/sources.list я добавил следующее:
deb http://ua.archive.ubuntu.com/ubuntu natty main restricted universe multiverse
Чтобы из тестового репозитория не тянулось ничего лишнего, создаем файл /etc/apt/preferences
Package: kpart-webkit libkwebkit1
Pin: release n=natty
Pin-Priority: 1000

Package: *
Pin: release n=natty
Pin-Priority: -1

Теперь обновляемся.
sudo uptitude update && sudo aptitude safe-upgrade
И наслаждаемся :)

вторник, 25 мая 2010 г.

Поддержка GPRS/3G и Bluetooth в KDE4. Как сделать невозможное.

На дворе уже стоит KDE4.4, а поддержка сети до сих пор не доработана. Жаль. И печально, что разработчики повыкидывали кучу рабочих вещеий и стали все переписывать заново. Я думал, смогу потерпеть, но вот потеплело, выехал на дачу с ноутом, развалился в кресле под деревом, и... понял, что придется наслаждаться пением птиц. Ибо ни Bluetooth, ни GPRS до сих пор не допилены до конца ни по отдельности, ни в связке.

Возможно, ситуацию спас бы USB-кабель. Но поскольку на дворе уже KDE4.4, то таскать с собой кабель как-то влом. Хотя, немного ранее даже через USB использовать мобильный интернет было невозможно. Как сейчас - не знаю, да и не в деталях суть, а в общей близости к финалу модулей поддежки сети. Кажется, они уже близки, и вот-вот, но время идет, и все никак. Итак...

Захотелось все же решить эту проблему, и, конечно же, наиболее простым способом. Для этого я обратился к конкурентам. Я помню, что в последнее время в Gnome с этими делами все стало куда лучше. Хотя, они тоже очень долго пилили свой апплет менеджера сети и синего зуба. И очень долго на это хотелось плеваться, что я, кажется, и делал на страницах данного блога. Но в последнее время ситуация стала куда лучше. Апплет менеджера сети работает с любыми типам подключений, которые мне приходили в голову. В частности, позволяет даже использовать GPRS через Bluetooth. В свою очередь, синезубый аплет позволяет настроить устройство, включив поддержку мобильного интернета, а также легко посмотреть папки на устройстве через obex, и скопировать нужные файлы туда или оттуда.

Кстати, от некоторых людей я слышал мнение, что блютуз - это кал, он слишком медленный и годится разве что для гарнитуры. Ну, все познается в сравнении и истинно лишь в определенных условиях. Для моего GPRS/EDGE (3G у меня, увы, нет) и фоток по 100 КБ синего зуба достаточно с головой. Зато это настолько просто, что не возникает ощущения "влом" и "потом как-нибудь". И даже если файлы немаленькие, их вполне можно прогнать по блютузу. Не на горбу ведь носить их. Поставил - и пусть качается.

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

$ sudo aptitude install network-manager-gnome gnome-bluetooth nautilus

Чтобы запустить менеджер сети, выполняем команду nm-applet. Блютуз - bluetooth-applet. Чтобы они запускались сами, нужно поставить их в автозагрузку. Что касается nautilus - он нужен для того, чтобы можно было посматривать файлы на устройстве и копировать их.

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

пятница, 29 августа 2008 г.

Переходить ли на KDE 4?

Я долгое время держал себя в руках и не торопился переходить на четвертые кеды. Внимательно следил за флудом на эту тему и старался делать объективные выводы. Кто-то говорит, что KDE 4 еще слишком сырой, а кто-то уверяет, что все отлично работает, и обратно он переходить не собирается. И вот, терпение лопнуло, и я решил попробовать сам. Тем более, что уже вышла версия 4.1.

Начнем с того, что устанавливаться полный пакет kde4 у меня сразу не захотел. Ну, оно и понятно: эксперементальная ветка. После небольших танцев с бубнами я таки поставил все пакеты, входящие в состав kde4. И вот - первый запуск! Блин, я обписал стул кипятком. Почему раньше нельзя было сделать так красиво? Кеды успешно загрузились. Да, все-таки куда приятнее работать в красивой среде! Функционал - это хорошо, но если от внешнего вида страдают глаза и чувство собственной полноценности - это уже не хорошо. К сожелению, я вынужден признать, что являюсь рабом моды. И к счастью, мои потребности наконец-то были удовлетворены! :-)

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

Во-первых, я обнаружил, что нет моего любимого аплета, отображающего загруженность системы. Пришлось набрать в консоле htop и почувствовать себя хаккером :-) Тут же одно за одним посыпались другие огорчения. Я узнал, что мои новые кеды съели все несчастные 512 метров оперативки, и откусили кусок свапа. Ого! Затем я обнаружил в списке процессов не менее пяти процессов, ссылающихся на какой-то exe. Простите, но что в моем GNU/Linux'е делает "экзе"??? Я даже не стал разбираться, к чему они относятся. Подозреваю, что к поиску по компьютеру.

Кстати, когда я попытался что-то найти, система любезно сообщила мне, что в данный момент она проводит индексацию моих файлов. Хорошо, что хоть так я об этом узнал! Лучше поздно, чем никогда. Может быть именно это явилось причиной столь жесткого потребления памяти? Впрочем, после нескольких часов работы и после неоднократных перезагрузок я не заметил улучшений.

Тормоза - тормозами, но где же славные эффекты? Полез в настройки. Оказалось, они отключены. Включил. Экран погас. Несколько раз я пытался их включить, пока не решился полезть в интернет. Оказалось, если ты обладаешь встроенной карточкой Intel, то нужно сначала переключить OpenGL на Xrender. Жаль, что система не догадалась сделать этого сама. Впрочем, эффекты меня не порадовали. да, тачка у меня действительно слабая: всего 2 целероновских гигагерца, да еще и со встроенным видео. Но даже бериль у меня летал намного шустрее.

Осознал, что меня не устраивает установившееся разрешение экрана. Попробовал его изменить, ошибся, экран погас. И все. "Эскейп! Эске-е-ейп!" - кричал я. Но кеды меня не слышали.

Не оказалось в пакете и любимого мною Kcontrol. Принтер почему-то перестал работать, но его настроек я не нашел.

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

По умолчанию в четвертых кедах в качестве файлового менеджера стоит Dolphin. еще в третьих кедах я спешно снес его нафиг из-за его ограниченности. Однако, на этот раз решил все-таки попробовать попользоваться им. Не зря ведь его поставили. но не тут-то было. Долфин все время падал.

Новое главное меню сделано довольно красиво и интересно. Однако, пользоваться им, имхо, просто неудобно. В каждый момент времени отображается только один уровень меню. Конечно, можно переключиться на старый стиль, но в чем тогда смысл?

Под вечер вдоволь наигравшись я решил отдохнуть и посмотреть фильм. Оказалось, нечем регулировать громкость. Где-то в меню я откопал kmix, оставшийся от третьих кед, и запустил его. В принципе, работает, но тоже не сильно порадовало.

В общем, не заладилось у нас с ними... Я далеко не все уже помню, но общее впечатление сложилось именно такое: проблема на проблеме, пользоваться невозможно. Прежде всего это вызвано тем, что моих ресурсов не хватило для полноценной работы этой замечательной среды. Затем - сыростью пакета. Эксперементальная ветка - этим многое сказано. И, наконец, какой-то убогой функциональностью, разрабатываемой, вероятно, для бегущей толпы вендузятникоф. Пришлось признать, что меня совершенно не устраивает эта среда, и вернуть KDE 3. Однако, если у вас мощный комп и некуда девать его ресурсы, а от операционки вам нужна лишь возможность запустить браузер - ставьте и наслаждайтесь! Четвертые кеды действительно красивее своего предшественника :-)

суббота, 17 мая 2008 г.

После обновления Debian Lenny перестала работать русская раскладка клавиатуры

или
Can not switch keyboard layout on Debian Lenny для тех, кто ищет :-)

Сегодня после обновления у меня вдруг перестала переключаться раскладка клавиатуры. Я попробовал вернуть власть КДЕ-шному переключателю kxkb, но он тоже не смог переключить раскладку, а на панели задач вместо русского флага отображалось "err". Ситуация омрачалась тем, что я потерял всякую возможность вводить с клавиатуры русский текст в строку поиска Гугла. Но проблема и метод ее решения были найдены методом научного тыка.

Оказалось все до беспредела просто. Какой-то умный дядя (а может быть и тетя) изменил название варианта раскладки winkeys на basic. А в наших настройках, конечно же, осталось все по-старому. Поэтому настройки нужно обновить.

Тем, кто пользуется KDE и его родным переключателем kxkb, нужно открыть "Центр управления", и изменить через него вариант русской раскладки, как показано на изображении ниже.



Вы также можете обратить внимание, что появился вариант os_winkeys. Не спешите его выбирать, потому что "os" означает не "операционная система", как я сначала наивно и подумал, а "осетинская" :-) Впрочем, можете использовать его как способ подшутить на другом. Возможно, он сильно удивиться, когда обнаружит, что случилось с его буквой "э" :-)

Тем же, кто решил повесть задачу переключения раскладки на Xorg, нужно исправить значение XkbVariant в файле "/etc/X11/xorg.conf":

    Option          "XkbVariant"    ",basic"


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

Дополнительная информация - в отчете об ошибке на офф сайте.

вторник, 1 апреля 2008 г.

Настройка переключателя раскладки в KDE - прощайте, тормоза!

Переключалка раскладки KDE (kxkb) - пожалуй, одна из наиболее известных компонент этой замечтательной среды. Она является объектом многочисленных шуток в адрес KDE, и неоспоримым аргументом в холиварах на тему "Gnome vs KDE". Действительно, очень странно, что у разработчиков так и не дошли руки привести переключатель в порядок. Тем не менее, это не конец света. Есть простой и довольно известный способ избавиться от проблем с переключателем.

Итак, чтобы избавиться от проблем с переключателем раскладки KDE, можно воспользоваться простым и надежным способом: отключить его! А Вы думали, я расскажу, как правильно его настраивать? С Первым апреля Вас! :-)

Тема, пожалуй, довольно избитая, но, как ни странно, далеко не все еще удосужились отключить kxkb. Если Вы тоже не в восторге от него, советую Вам это сделать. А если Вы еще не успели его настроить, то и не делайте это. С задачей переключения раскладки куда лучше справляется Xorg. На него мы и возложим эту задачу.

Рецепт:
1. Возьмите кофиг Xorg:

$ sudo vim /etc/X11/xorg.conf

2. Найдите раздел, описывающий конфигурацию клавиатуры. У меня он выглядел следующим образом.

Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "us"
EndSection

3. Добавьте сюда русскую раскладку. Вот что у меня вышло в итоге.

Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "us,ru"
Option "XkbVariant" ",winkeys"
Option "XkbOptions" "grp_led:caps,grp:caps_toggle"
EndSection

Ключевыми элементами конфига являются следующие опции.

"XkbLayout" "us,ru" - включаем две раскладки клавиатуры.

"XkbVariant" ",winkeys" - указываем вариант раскладки для русского языка. Я включил стандартный для Windows вариант, т.к. уже довольно сильно привык к нему. Если не указывать эту опцию, то знаки пунктуации и другие спец символы в русской раскладке будут расположены подругому.

"XkbOptions" "grp_led:scroll,grp:caps_toggle" - дополнительные настройки. "grp_led:casp" - индикация раскладки с помощью лампочки Caps Lock. "grp:caps_toggle" - переключение раскладки с помощью клавиши Caps Lock. Если не нравится переключать капсом, можете указать "grp:ctrl_shift_toggle" или другое по своему вкусу.

4. Если вы уже успели включить переключатель kxkb, то запустите центр управления и отключите его.

5. Перезапустите Xorg. Для этого завершите сеанс, и затем нажмите Ctrl+Alt+BackSpace.

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

Однако, все-таки, это не совсем все. Теперь у нас нет индикатора раскладки клавиатуры :-) Но это поправить еще проще. Просто установите kkbswitch:

$ sudo apt-get install kkbswitch

Запустите его: Alt+F2, kkbswitch. Через контекстное меню настройте по вкусу и включите автозапуск.

Стоит заметить, что текущая версия kkbswitch в репозитории Debian Lenny и Ubuntu довльно глючная. Индикатор иногда вылетает во время настройки, а также отказывается отображать коды языков. Я установил отображение флагов и больше не трогаю его - мне этого вполне достаточно. Если же Вас это не устраивает, то предыдущая статья - Вам в помощь. В ней Mak_s рассказал о своих сражениях с этим индикатором, которые, надо сказать, завершились довольно успешно :-)

понедельник, 31 марта 2008 г.

KKBSwitch не отображает код языка

Исторически сложилось так, что для индикации текущей раскладки клавиатуры я пользуюсь пакетом kkbswitch. Этот пакет меня вполне устраивал до моего перехода на Kubuntu. Но вот на этой ОС у меня с ним возникла одна неприятная ситуация. Вместо отображения кода языка индикатор показывал цифры 1 и 2. После обновления до Kubuntu 7.10 цифра 1 сменилась на EN, что не могло не радовать, но вот вместо RU упорно отображалась двойка. Мириться с этим я не собирался :)

Можно было конечно последовать совету многоуважаемого Raa, согласиться с тем, что kkbswitch - глючный пакет (похоже, что он действительно глючный (по крайней мере его дебиановский вариант, поскольку, как я уже сказал, до перехода на Kubuntu у меня с этим пакетом проблем не возникало)), и отказаться от него полностью. Но гораздо интереснее было заставить его отображать код языка.
После весьма продолжительных и безрезультатных поисков описания подобной проблемы, а также после многократных попыток каким-то образом исправить конфиги, было решено пойти на крайние меры - сборку пакета из исходников. Решение оказалось удачным (в какой-то мере), поэтому именно его я и опишу.
Итак вначале избавимся от стандартного пакета:

$ sudo apt-get remove kkbswitch

Также я на всякий случай удалил конфиги:

$ rm -r ~/.kde/share/apps/kkbswitch ~/.kde/share/config/kkbswitchrc

Далее скачиваем и распаковываем исходники:

$ wget http://downloads.sourceforge.net/kkbswitch/kkbswitch-1.4.3.tar.gz
$ tar -xzf kkbswitch-1.4.3.tar.gz
$ cd kkbswitch-1.4.3

А вот тут мне пришлось установить дополнительно полторы сотни пакетов, чтобы сборка состоялась, так что знайте, что вас ожидает, если вы вдруг решитесь пойти моим путем (стоит ли этого простой индикатор раскладки? :) )

$ sudo apt-get install xorg-dev libqt3-headers libqt3-mt-dev kde-devel

После окончания установки всех нужных пакетов, можно собирать kkbswitch:

$ ./configure
$ make
$ sudo make install

Готово :). Можем найти KKBSwitch в меню KDE > Служебные, а можем запустить его прямо из консоли:

$ kkbswitch

И вот, при переключении раскладки на русскую, мы победоносно любуемся кодом RU :). Правда при переключении на английскую, вместо EN мы видим US :\. Ну что ж, не всё сразу :). Чтобы это поправить достаточно создать файл настроек. Но создавать мы его не будем, а скопируем готовый из нашего дистрибутива. Итак, находясь в папке kkbswitch-1.4.3, выполним

$ cp kkbswitch/group_names ~/.kde/share/apps/kkbswitch

Теперь перезапускаем kkbswitch и ... ничего не изменяется. А всё потому, что разработка данного пакета замерла три года назад, а KDE не стоит на месте. С тех пор изменились названия групп раскладок, и нам придется поправить файл group_names.
Итак в указанном файле заменяем "US/ASCII" на "U.S. English", а "Russian" - на "Russia"

$ sed -i 's/US\/ASCII/U\.S\.\ English/g' ~/.kde/share/apps/kkbswitch/group_names
$ sed -i 's/Russian/Russia/g' ~/.kde/share/apps/kkbswitch/group_names

Теперь перезапускаем kkbswitch и ... свершилось :). Теперь индикатор отображает коды EN и RU, чего я и хотел достичь.

вторник, 5 февраля 2008 г.

Часы KDE не отображают дату

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

После очередного обновления моей системы Debian Lenny (testing) с KDE 3.5 на борту у меня появилась проблема с часами - стандартным аплетом панели KDE. Они перестали отображать текущую дату. К тому же, на них зачем-то стал светиться часовой пояс. Мелочь, а неприятно. Попытка настроить часы не увенчалась успехом. Часовой пояс никуда не исчезал, а дата упорно не хотела появляться.

Решение проблемы оказалось очень простым, но, почему-то, пришло в голову самым последним :-) Для того, чтобы часики заработали как надо, достаточно просто удалить их с панели, а затем снова добавить.

Как ни странно, но даже такая мелочь, как настройка панели и аплетов, оказывается нетривиальной задачей для простых пользователей, осваивающих Linux и KDE. Поэтому специально для непосвященных описываю, как это сделать.

1. Слева от каждого аплета на панели должна отображаться "полосочка" для управления аплетом. Внизу нее расположена маленькая кнопочка в виде стрелки вниз. Если такого нет, попробуйте навести мышку на аплет. Если при наведении мыши кнопка все равно не появляется, нажмите правой кнопкой мыши в свободной части панели и выберите пункт "Разблокировать панели".
2. Нажмите кнопку слева от аплета "Часы" и выбирите пункт "Удалить Часы".
3. Нажмите правой кнопкой мыши в свободной части панели и выберите "Добавит панель на аплет..."
4. В открывшемся списке доступных аплетов выберите "Часы" и нажмите кнопку "Добавить на панель".
5. Нажатием на кнопку слева от вновь добавленного аплета "Часы" можно переместить их в другую часть панели или настроить внешний вид по своему вкусу.