dap: (Default)

Планировщик ввода-вывода BFQ теперь и в зузях, установка:

sudo zypper ref
sudo zypper in bfq-kmp-desktop

Проверка:

su
echo bfq > /sys/block/sda/queue/scheduler

Смена планировщика по умолчанию: добавляем bfq-iosched в переменную $INITRD_MODULES в файле /etc/sysconfig/kernel

sudo mkinitrd

И добавляем параметр elevator=bfq к опциям загрузки ядра. Пара недель, полёт нормальный.

git merge коммит произведёт слияние от точки ветвления до указанного коммита, а git cherry-pick коммит — просто перенесёт указанный коммит в текущую ветку.

Предоставился случай опробовать bisect :)

git bisect start # инициализация

git bisect bad # если не введёт указатель на коммит, то считается, что ошибка обнаружена в текущем коммите

git bisect good v1.0 # указан коммит, где ошибка не наблюдалась

git bisect good # вбиваем, если данный коммит без ошибки

git bisect bad # если ошибка обнаружена

git bisect reset # сбрасываем состояние по завершении поиска

Узнаём в ОБС, какие пакеты зависят от указанного: osc whatdependson home:Reki:leechcraft:masterbranch cmake openSUSE_12.2 x86_64

А макрос %setup -a 3 распакует Sources3 в текущую папку.

Новый файл настроек locate/etc/updatedb.conf

Почему-то один из каналов Capture выключает микрофон в альсе, насколько я помню, она уже второй раз радует меня таким логичными настройками, скрин alsamixer с рабочими настройками:

Зачистка: sudo zypper rm -u python-setuptools digikam-doc python-libxml2 nvidia-gfxG02-kmp-desktop-304.119_k3.11.6_4-30.1 pulseaudio messagingframework perl-HTTP-Message nvidia-gfxG02-kmp-desktop-304.119_k3.11.6_4-33.1 bfq-kmp-desktop-3.15_k3.11.10_11-10.1


Posted via LeechCraft Blogique.
dap: (Default)

Kcmsystemd — модуль параметров системы КДЕ для натыкивания кое-каких опций systemd. Из интересного нашёл только настройки формирования логов. Установка в openSUSE (пакет kcm_systemd в KDE:Extra).

Скачать с докачкой и ограничением скорости: wget -c --limit-rate=300k http://www.net.com/internet.zip А ещё можно просто скормить ссылки с провайдерского ftp плееру, играет :) 

Появились пакет продукта симбиоза LXDE и Razor. Пока не умеет рулить раскладками клавиатуры, так что неинтересно, но всё же (Razor — первое DE моей текущей инсталляции, отcюда странные автоматические чистки при его удалении):

sudo zypper rm -u '*razor*qt*'

sudo zypper in pam-modules xscreensaver xscreensaver-data openbox

sudo zypper ar -k -n provider-LXDE-Qt 'ftp://ftp.tcm.by/software/linux/opensuse/repositories/devel:/cloverleaf:/lxqt/openSUSE_13.1/' p-LXQt

А вот тут меня постигло недоумение, потому что паттерн lxde-qt удалось установить только из Яста, теперь я уже знаю, что надо тянуть пакеты lxqt-about lxqt-appswitcher lxqt-common lxqt-config lxqt-config-randr lxqt-globalkeys lxqt-notificationd lxqt-openssh-askpass lxqt-panel lxqt-policykit lxqt-power lxqt-powermanagement lxqt-qtplugin lxqt-runner lxqt-session.

Список пакетов в зависимости от времени установки: rpm -qa --last | less

Установка локального пакета без zyppersudo rpm -ip *.rpm Отобразит все поломанные зависимости, а не только первую.

Визуализация истории git-репозитория: gource -c 4 --highlight-users path/.git

Применение патча (серьёзно, только узнал, как сделать вручную): cat 5.patch | /usr/bin/patch -p1 --fuzz=0

Если вам не повезло, и osc валится с питоновскими трейсами, то придётся откатиться на предыдущую верcию и зафиксировать пакет:

sudo zypper in -f `locate osc-0.143.0-122.1.noarch.rpm`

sudo zypper al osc -r p-openSUSE-Tools

А питон возвращает синтаксическую ошибку на попытку импорта из файла с символом «-» в названии :( 

Обновление копирайтов (подскажете, как сделать рекурсивно; только с find?): sed -i 's/2013/2014/g' path/*

Не каждый читатель дойдёт до очередной зачистки: sudo zypper rm -u sudo zypper rm -u libavcodec54 libavformat54 libavresample0 libavutil51 libpostproc51 libswscale1 bkchem boost-license1_54_0 libboost_program_options1_54_0 libfftw3_threads3 libx264-135 nvidia-gfxG02-kmp-desktop-304.108_k3.11.6_4-31.2 nvidia-gfxG02-kmp-desktop-304.117_k3.11.6_4-28.1 smillaenlarger kernel-desktop-3.4.63-2.44.1 '*openarena*'

=-=-=-=-=
Powered by Blogilo

dap: (Default)

Минимальное по трафику клонирование git-репозитория: git clone --depth 1

Учтите, что вы не получите тэги (т.е. метки релизов) и полный журнал изменений.

Внезапно опция setopt HIST_REDUCE_BLANKS в zsh 5 ломает некоторые команды при сохранении в историю. Закомментировал.

Если новые окна, как вам кажется, беспричинно перекрывают активные при запуске, откройте Поведение окон в Параметрах системы KDE и установите опцию Focus stealing prevention в более значимую позицию. Повысил до Среднего на всякий пожарный.

Категорически рекомендую Monster RPG 2 — этанолонную JRPG (привет, Final Fantasy, Pokemon или Elven Chronicles, кому что ближе) на этих ваших персональных компьютерах. Не могу назвать игру настолько уж лёгкой, чтобы играть, совсем не напрягаясь, частенько приходилось пробегать новую локацию на сохранениях, закупаться обмундированием в следующей деревне и возвращаться мстить и качаться :)


Также посоветую Fall of Imiryn, которая примечательна тем, что в неё стоит сразу же проверить работоспособность сохранений. Обе игры доступны в репозитории openSUSE games. Авторов Monster RPG 2 можно отблагодарить на их сайте и/или на Десуре.


Posted via LeechCraft Blogique.
dap: (Аватара+)

Относительно успешная загрузка увенчалась плазмой, пожравшей 3 ГБайта оперативной памяти! Как оказалось, баг является достаточно известным для новых версий кед. Полурешением оказался отказ от всех эффектов, что остановило проглота на 2 ГБайтах и значительно замедлило утечки памяти… А через день у меня перестала подниматься локалка, проверив систему, свич и кабель, я за неимением запасной сетевухи решил почистить материку от пыли. Прикольно, но сеть стала подниматься, а ещё более прикольно, что плазма угомонилась :)

В новокедах kate перестал делать резервные копии по умолчанию, что исправляется в настройках по пути Открытие/записьРасширенныеЛокальные файлы, недалеко можно включить проверку орфографии по умолчанию. После применения настроек у меня сбилась цветовая схема, пришлось вернуться и напомнить, что мы в кедах. Также значительно замедлился запуск редактора, что я решил купировать gopreload-prepare kate

А kwin посоветовал пройти по данной ссылке и подпилить конфиг иксов, добавив в секцию Device Option "TripleBuffer" "True".

Обновлённый git порадовал меня полотном, в котором просили перенастроить push, по совету гуру выбрал git config --global push.default simple

Пока я бюрокрачу мейтейнеров кед и ленюсь форкать пакеты, решил избавиться от надоедливого аконади так:

sudo zypper al kdebase4-workspace-plasma-calendar blogilo kdepim4

sudo zypper rm -u akonadi-runtime

sudo zypper rl kdebase4-workspace-plasma-calendar blogilo kdepim4

Намышевозил в настройках загрузчика в ясте название дистрибутива и поиск других осей.

Зачистка 32-разрядного мусора:

sudo zypper al skype wine wine-32bit xorg-x11-libs

sudo zypper rm -u '*32bit*' # много раз 3, несколько раз 2 :)

sudo zypper rl skype wine wine-32bit xorg-x11-libs

И всё ради

Будут УДАЛЕНЫ следующие 84 пакета: alsa-oss-32bit alsa-plugins-32bit alsa-plugins-pulse-32bit gd-32bit gdk-pixbuf-query-loaders-32bit glibc-locale-32bit gtk2-tools-32bit   libatk-1_0-0-32bit libaudit1-32bit libcairo2-32bit libcrack2-32bit libdcerpc0-32bit libdcerpc-binding0-32bit libdrm2-32bit   libdrm_intel1-32bit libdrm_nouveau1-32bit libdrm_nouveau2-32bit libdrm_radeon1-32bit libFLAC8-32bit libgbm1-32bit libgdbm3-32bit   libgdk_pixbuf-2_0-0-32bit libgensec0-32bit libgio-2_0-0-32bit libgraphite2-3-32bit libgssglue1-32bit libgtk-2_0-0-32bit   libharfbuzz0-32bit libjasper1-32bit libjpeg62-32bit libjson0-32bit libldb1-32bit libLLVM-32bit libndr0-32bit libndr-krb5pac0-32bit   libndr-nbt0-32bit libndr-standard0-32bit libnetapi0-32bit libogg0-32bit libpango-1_0-0-32bit libpciaccess0-32bit libpdb0-32bit   libpixman-1-0-32bit libpulse0-32bit libpython2_7-1_0-32bit libsamba-credentials0-32bit libsamba-hostconfig0-32bit libsamba-util0-32bit   libsamdb0-32bit libsmbclient-raw0-32bit libsmbconf0-32bit libsmbldap0-32bit libsndfile1-32bit libspeex1-32bit libtalloc2-32bit   libtdb1-32bit libtevent0-32bit libtevent-util0-32bit libtirpc1-32bit libudev1-32bit libvorbis0-32bit libvorbisenc2-32bit   libwayland-client0-32bit libwayland-server0-32bit libwbclient0-32bit libwebp2-32bit libX11-xcb1-32bit libxcb-dri2-0-32bit   libxcb-glx0-32bit libxcb-render0-32bit libxcb-shm0-32bit libxcb-xfixes0-32bit libXdamage1-32bit libXft2-32bit libXpm4-32bit   libXtst6-32bit Mesa-32bit Mesa-libEGL1-32bit Mesa-libGL1-32bit pam-32bit pango-tools-32bit pytalloc-32bit samba-client-32bit   samba-libs-32bit

На повестке дня остались мелкие недоразумения: bind почему-то решил монтировать каталоги наоборот, какбэ намекая, что симлинки тоже неплохи; вместо установленного имени хоста везде отображается какая-то ересь; в очередной раз моя няшная загрузка примерла, неужели bootsplash удалили из ядра?

=-=-=-=-=
Powered by Blogilo

dap: (Default)

В 90-е тема платформеров прошла как-то мимо меня, припоминаю пару раундов в Double Dragons на приставке друга, а Mario я увидел только в нулевых под школьной win98. Наверно, именно поэтому для меня было немного непонятно нынешнее возрождение этой моды. Однако вышло так, что я зарубился в Andy's Super Great Park, и меня затянуло :) В обычных уровнях игрок мчится в вагонетке по парку развлечений, собирая воздушные шары и расстреливая недругов. После следует уровень с боссом, который я не осилил, так что пришлось заигрывать до дыр первые 4. Пока писал этот абзац, решил снова установить игру, поискать прохождение и таки приземлить этот вертолёт!

В ходе тестирования игрушки заметил, что на моих nvidia 304.88 активное обращение к opengl роняет иксы, поэтому решил попробовать перейти на 319.32. Удаляем пакманские настройки драйверов (которые есть и в пакетах драйверов) и предвосхищаем их установку, закачиваем новые пакеты, блокируем установку более старых драйверов и удаляем текущие, при этом новые прилетаю сами, но по иронии пакетника они сначала устанавливаются, а потом удаляются старые, что приводит к неработоспособности драйверов, так что их нужно переустановить заново:

sudo zypper rm -u nvidia-settings

sudo zypper al -r packman nvidia-settings

sudo zypper in -d nvidia-computeG03 nvidia-gfxG03-kmp-desktop x11-video-nvidiaG03

sudo zypper al nvidia-gfxG01-kmp-desktop x11-video-nvidiaG01

sudo zypper rm -u nvidia-computeG02 nvidia-gfxG02-kmp-desktop x11-video-nvidiaG02

sudo zypper in -f nvidia-computeG03 nvidia-gfxG03-kmp-desktop x11-video-nvidiaG03

С новыми драйверами стало только хуже, так что пришлось сбежать обратно до лучших времён (новых иксов?).

Чтобы наверняка раскатать образ зузи на флешку делаем так:

sudo zypper in --no-recommends syslinux dd_rescue

isohybrid openSUSE.iso

sudo dd_rescue openSUSE.iso /dev/sdX

Отправка в терминале запроса на обновление или удаление пакета, параметр cleanup отвечает за удаление исходного пакета после того, как запрос принят:

cd [PACKAGE] && osc sr [--cleanup] [PROJECT]

osc dr [PROJECT] [PACKAGE]

Восстанавливаем нечаянно удалённый или изменённый файл под гитом:

git checkout HEAD filename


Posted via LeechCraft Blogique.
dap: (Default)

Adblockforopera — ещё один недопиленный блокировщик рекламы для opera, клянчащий донейты. Нет в мире совершенства. Debian blog опубликовал занятную статью о включении скроллинга по щелчку колёсиком мыши в браузерах. Имхо очень удобно, с год назад в опере было поломано, восстаналиваем справедливость: Настройки → Общие настройки → Расширенные → Управление → Настроить среднюю кнопку мыши → Включаем панорамирование.

Если вы хотите дать возможность простым смертным монтировать разделы, добавьте в /etc/fstab параметр user, однако учтите, что данный параметр прорписывает по умолчанию кучу параноидальщины, поэтому иногда надо не забыть добавить параметр exec, чтобы потом долго не втыкать в интересные ошибки (/bin/sh: Permission denied). ntfs-3g всё так же принципиально не работает, выдавая ссылку на свой сайт. Как поломали года 4 назад, так и не починено.

Тем временем я оттестировал свой скрипт по пинанию НМ при дисконнекте. Сделано топорно через перезапуск НМ, а не переподключение, потому что НМ не даёт скриптам из каталога dispatcher.d нормально отработать, прибивая их. Установка для зузеводов, собственно скрипт.

Сразу же после пакетирования обнаружился странный баг, что скрипт перестал логгировать свою работу и начал циклически перезапускать НМ. После баг воспроизвёлся ещё один раз, найти причину так и не удалось, так что используйте на свой страх и риск.

Если Network Manager не хочет запускаться, ругаясь по команде systemctl status NetworkManager.service на "Networking is disabled by state file", нужно открыть файл /var/lib/NetworkManager/NetworkManager.state в текстовом редакторе от рута и вбить true в нужные строки.

Узнать свой MAC-адрес можно по команде sudo ifconfig -a | grep HW | awk '{print $5}' или в свойствах подключения в НМ.

Если вы словите ошибку "Не найден подходящий модуль декодирования: VLC не поддерживает аудио или видео формат. К сожалению, вы не можете это исправить.", не переживайте! Всё вы можете ;) Просто установите пакет vlc-codecs, который заботливые мейнейтеры посчитали нужным выделить и не притянуть зависимостями.

Переживаете, что ваши шаловливые ручки порушили что-нибудь в каталоге бинарников? Проверьтесь по команде sudo rpm -Va | grep bin (очень долго)! Спасибо rioky :) 

А вот так можно узнать историю пакеты, выброшенного из openSUSE:Factoryosc log -D openSUSE:Factory removed_package

Огорчаетесь, что вывод strace нельзя направить в файл или погрепать привычным образом? Первое делается легко по хелпу: strace -o filename binary А о втором мне поведал EGDstrace prog_name 2>&1 | grep blah :D Кстати grep -y позволяет забивать на регистр.

Погадать на степень своего безумия по питонокоду можно с помощью утилит pychecker и pylint, которые можно установит по sudo zypper in pychecker python-pylint Если первый никакого криминала у меня не обнаружил, то второй не стесняется давать советы по переименованию переменных и неверному количеству пробелов в отступах. Это и другие ништяки на хабре.

Однажды вы можете сделать git commit и увидеть, что вот уже неделю, как вы находитесь в detached HEAD и по git push вас уверяют, что Everything up-to-date. Если коммитов прошло не очень много, можно просто стереть их из истории и закоммитить заново, но это же неинтересно ;) 

git checkout -b new_branch_name — создаём новую ветвь из текущего состояния.

git checkout master — переключаемся на основную.

git merge new_branch_name — пробуем объединить изменения. Если Automatic merge failed; fix conflicts and then commit the result, то смотрим список конфликтов по git status и разрешаем их.

git commit -a -m 'Merging…' — записываем объединение.

git branch -d new_branch_name — подчищаем. Спасибо Дедфуду за психологическую помощь:) 

Posted via LeechCraft Blogique.
dap: (Аватара+)

Радости великой час! Благодаря оживившемуся обсуждению в багзилле была решена проблема с автодополнением к zypper в zsh. Ларчик открывался достаточно просто: работа функции была завязана на выхлоп зиппера, причём именно на английский. Огромное спасибо товарищу Dmitry Roshchin! Исправленный пакет попадёт в грядущую зузю 12.3, а торопыжки могут обновиться из специализированной репы:

sudo zypper ref
sudo zypper dup --no-recommends -r shells

Но не может же обойтись без ложки дёгтя, правда? Уж не упомню, каким образом мной были обнаружены файлы по адресу /usr/lib/debug при отсутствии установленных пакетов с отладочными символами, пришлось прибрать за пакетником: sudo rm -rf /usr/lib/debug

Плавно переходим к новому софту. I-Nex — очередная утилита отображения информации о системе. Косит под виндовую CPU-Z, написана на развесёлом третьем gambas. Кое в каких местах косячит, но всё же неплохо. Зузеводы могут стянуть из моего хомяка или подождать того, как разрешится попытка запихнуть пакет в Education, "выбор" связан с тем, что это единственный проект с гамбасом :( Очевидно, он идейно не подходит программе, так что исход предсказать я не берусь из проекта Education, где на данный момент наблюдается баг с генерацией страниц загрузки, но установить можно в ручном режиме по шаблону зузи 12.1.

lennier навёл на две симпатичные шкурки к mpd: Quimup и Guimup, на чём "обзор" закончится, поскольку я не осилил завести демона =)

Если при сборке для какого-нибудь packman вы видите ошибку "public key not available", просто вбивайте osc build --no-verify

Чтобы выбить из систем контроля версий изменения только по отношению к уже собранному пакету, можно тыкать git log $VOBS..HEAD или svn log -r HEAD:$VOBS | less соответственно.

А вот так можно влезть с помощью gdb в подвисшее приложение: gdb attach `pidof leechcraft`

Раз мы незаметно перешли к теме личкрафтов, упомяну способ открытия новой копии приложения только с выбранными плагинами: leechcraft -P /usr/lib64/leechcraft/pluginslibleechcraft_bittorrent.so

К слову, политика партии в отношении контролов и информеров в ядре изменилась, поэтому посмотреть загрузку канала или включать/выключать на лету звуковые уведомления теперь можно только с помощью плагина sb2. Посему

sudo zypper rm leechcraft-networkmonitor
sudo zypper in --no-recommends leechcraft-sb2 leechcraft-tpi leechcraft-vrooby leechcraft-launchy leechcraft-lemon
Posted via LeechCraft Blogique.
dap: (Аватара+)

Решил автоматизировать процесс получения виндосборок без отрыва от производства. Осиливать заново написание батников желания не было никакого, поэтому решил установить wine и потыкать, взлетит или нет: sudo zypper in -l --no-recommends wineSvin-kun астоятельно не рекомендовал мне связываться с 64-разрядным вайном, посему (не должно быть профиля вайна: ls ~ | grep wine) создадим 32-разрядный префикс по умолчанию WINEARCH=win32 winecfg

Переходим в хранилище питонопотрохов и устанавливаем необходимые пакеты. Кое-какие вещи обновились с момента последней проверки (в разрабатываемом wxPython2.9 уже что-то поломали), перекачаем:

wget http://www.python.org/ftp/python/2.7.3/python-2.7.3.msi && wine msiexec /i python-2.7.3.msi
wine wxPython2.8-win32-unicode-2.8.12.1-py27.exe

Содержимое архива pyinstaller-2.0.zip вбрасываем в ~/.wine/drive_c/Python27/Lib/site-packages

py2exe можно не устанавливать, потому что оно не работает, вылетая с ошибко The following modules appear to be missing ['Carbon', 'Carbon.Files', '_scproxy']

Содержимо http://upx.sourceforge.net/download/upx308w.zip помещаем ~/.wine/drive_c/Python27 оскольку я не нашёл адекватных способов сделать его видимым. До этого я догадался не сразу, а после ручного применения (при котором на exeшнике поперхнулось с дикой ошибкой) билд не запустился вне вайна :) Нужно будет ещё потестировать, чтобы делать окончательные выводы.

Сборка запускается из каталога с исходниками однострочником wine ~/.wine/drive_c/Python27/python.exe ~/.wine/drive_c/Python27/Lib/site-packages/pyinstaller-2.0/pyinstaller.py wx-randorator.spec а досуге планирую запилить какой-нибудь костыль на баше для полной автоматизации. Интерфейсы на тикле в дефолтном вайне распирает здоровенными шрифтами. Баг в стабильной версии по информаци Svin-kun-а не подтверждается.

Перед переходом к хвалебным одам напишу, что разукрасить различный вывод утилит git можно, добавив ~/.gitconfig секци [color] с параметро ui = true

Шаблон для списка изменений можно выцедить по команд git log --pretty="format:* %s" v0.2.1..HEAD | grep -v "^Merge " | sort за которую спасибо Дедфуду. Не забываем указывать свою предыдущую версию ;)

Реализовано два запроса пользователей: добавлена возможность вывода истинного значения RSD и добавления границ интервала к выхлопу, всё опционально, первое включено по умолчанию. Второй пункт не совместим с текущей реализацией подгона RSD, не осилил. К первому пункту дополнительно приложилось разделение выхлопа на помещаемый в буфер обмена (значения) и только отображаемый (ошибки и RSD на данный момент). Сделал простенькие тесты для отлавливания любимых уже хотя бы раз закрытых багов, чтобы не добавлять и не чинить их по много раз :) Для реализации второго реквеста добавил возможность добавлять в виджеты ввода информации комбобоксы, для первого — увеличил долю класса словаря в обмене данными. Право слово, он мне кажется просто созданным для этой задачи, жаль, я поленился осиливать это изначально. Переработана логика работы с иконкой, функционал проверки платформы запуска был перемещён в ядро. Начал добавлять кое-какой информационный выхлоп stdout. Как всегда, выловлено и прибито несколько багов.

Гитхаб в качестве новогоднего подарка решил убрать возможность создания загрузок, посему решил переехать частично на SorceForge. Освещу пару нюансов: при создании проекта, для него автоматически создаётся сайт с адресами вида projectname.sourceforge.net и projectname.sf.net, внешний вид дефолтного сайта внушает страх и трепет, но вместо него можно сделать переадресацию на любой другой. Главное, не забыть вписать свой адрес, но и это поправимо :) Для доступа к ftp у меня попросили пароль, на чём я подвис, поскольку заламывался через OpenID, и, емнип, пароль мне не выдавался… это тоже исправимо. Теперь у рандоратора есть крутой короткий адрес и новые загрузки для портативной шиндошс-версии. Силам Svin-kun-а приложение было протестировано под Вистой и Семёркой.

Posted via LeechCraft Blogique.
dap: (Default)

Если высокоуровневый пакетный менеджер радует вас ошибкой rpm, утверждающей, что пакет не установлен, добейте его по sudo rpm -e package

В то время, как всё прогрессивное человечество радуется очередному релизу pulseaudio, я загрустил настолько о временах версий ~ 0.9, что решился на выпиливания пульса. Да, это пишу именно я, да, в здравом уме и твёрдой памяти. Меня окончательно достал неуправляемый микрофон, пердение сразу после загрузки оси и поломанная регулировка звука в vlc. Единственное, чем жалко жертвовать — независимая регулировка звука для отдельных различных приложений. Что ж, в линуксах всё не может быть идеально ⓒ pendruk. Процитированный товарищ мной и руководил: сначала я установил пакет alsa-firmware, затем в разделе Оборудование Яста выбрал Звук, нажал кнопку Другое и снял галку использования пульса. После перезагрузки наступило счастье.

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

Тем временем rexloader обзавёлся плагином няшных уведомлений: sudo zypper in rexloader-nixnotify

Набрёл на клёвую утилиту для подсчёта занимаемого места — ncdu. Строится сразу дерево целевого каталога, можно побродить и вычислить главных оккупантов жёсткого диска.

Чтобы убрать левые коммиты, которые и пушнуть нельзя, но они всё равно вызывают необходимость мерджев, забейте git reset --hard origin/master NB! Все изменения будут утеряны.

А координаты репозитория можно поменять в файле .git/config

FullScreenProj.pl — небольшая утилита на perl, задача которой — предотвращать запуск экранной заставки и гашение экрана во время работы видеопроигрывателей. Изначально поддерживались flashplayer и vlc, ведётся работа по интеграции с другими популярными приложениями. Собрано как fullscreenprojpl для зузи и deb-based. Проверено лично на vlc, работает отлично. За что Ксеноморфу огромное спасибо.

Рождественская уборка: sudo zypper rm -u graphviz postfix graphviz-gnome pulseaudio pulseaudio-module-x11 pulseaudio-utils && sudo zypper rm rekonq-doc readline-doc knutclient-doc kde4-l10n-ru-doc conky-doc calligra-l10n-ru-doc bash-doc

Posted via LeechCraft Blogique.
dap: (Default)

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

Ejabberd вместе с репозиторием был удалён, поскольку входящие соединения не проходят дальше шлюза белтелекома.

Network manager не может подключиться к мобильному соединению, если указать "только 2G" или "только 3G", а вот при любом типе радостно включает 3G на телефоне и подключается.

Okular почему-то обрезает некоторые pdf по ширине, так что я установил qpdfview. Несмотря на использование того же poppler в качестве движка мои файлы отобразились корректно. Однако у приложения обнаружился один неприятный недостаток: вместо плавной прокрутки к следующей/предыдущей странице изображение прыгает. Узнав, что в смотрелке личкрафтов ситуация аналогичная, попросил Дедфуда исправить, что он к данному моменту уже и сделал :) 

Помимо смотрелки установим плагин-эмулятор терминала в окне чата: набираем команду после /exec и получаем выхлоп терминала. Автодополнение пока не поддерживается :) sudo zypper in --no-recommends leechcraft-azoth-shx leechcraft-monocle-mu leechcraft-monocle-pdf mupdf

Небольшая чистка пакетов: sudo zypper rm -u mib-ossigeno-icons-black qpdfview

… и репозиториев: sudo zypper rr repo-non-oss packman openSUSE_Tools openSUSE_12.1 openSUSE-12.1-12.1-1.4 nvidia network home_Reki_leechcraft_masterbranch home_Reki home_Lazy_Kent home_DarkSS hardware devel_tools by_packman X11_QtDesktop KR48 KDE_Extra 12.1 multimedia_libs KDE_KDE3 Kernel_openSUSE-12.1 shells games filesystems

Прокомментирую удаление некоторых репозиториев, которые в ближайшее время не будут добавлены. Кеды третьи, наверно ;) больше не будут актуальны; репозиторий ядер бесполезен; библиотеки мультимедиа, средства разработки, файловые системы пока не актуальны (пока актуальны соответствующие пакеты в 12.2); шеллы не обновляю, чтобы проверить свой баг с автодополнением для zypper; игры подождут.

Удобный плагин для получение mp3 из видео youtube: под роликом добавляется ссылка.

Нашёл адекватное руководство для альтернативно одарённых, как поменять комментарий к коммиту. Привожу краткий вольный перевод. Сначала вбиваем git rebase --interactive smth, где smth — идентификатор предыдущего коммита (хеш, HEAD~n и т.п.), меняем “pick” на “edit” и сохраняем изменения, собственно меняем сообщение: git commit --amend -m 'Скажи что-нибудь.' и фиксируем наши изменения: git rebase --continue

=-=-=-=-=
Powered by Blogilo

dap: (Default)

Не было печали, да решил потестировать релиз (бггг) своей поделки под виндой (целевая платформа, аха). Узнал много нового об особенностях реализации тулкитов :)

Во-первых, виджет чекбокс не поддерживает перенос строк [1, 2], отображая на его месте квадрат.

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

Заодно наконец-то сделал проверку наличия (если точнее, то доступности для чтения) иконки перед попыткой загрузки, а то эти ваши питоны выдают вместо исключения неуловимую ошибку "python error | Can't load image from file file does not exist."

  • git --amend запишет добавленные изменения в последний коммит;
  • git log -S"whatever" --source --all позволит найти координаты появления текстового элемента в исходниках;
  • git blame filename покажет координаты появления строк выбранного файла;
  • git log --full-diff --name-only --diff-filter=A --since=11.days отобразит все новые файлы в коммитах за последние 11 дней;
  • git commit -p и git add --interactive предоставляют возможность занести различные изменения в одних файлах в разные коммиты. Само собой, между такими кусками должны быть неизменённые строки.

Сделал себе alias git-status='git status --untracked-files=no' чтобы не видеть огромный список файлов, не добавленных в репозиторий.

=-=-=-=-=
Powered by Blogilo

dap: (Default)

Давно уже у меня аплоадер перестал загружать картинки. Писал автору, осиливал новые модули личкрафтов, а ларчик просто открывался: при запуске демона он падал с ошибкой "ImportError: No module named glib", которая говорит об отсутствии python-gobject. Однако он был установлен, методом тыка было выяснено, что требуется именно вторая версия данного пакета. Пакет сабжа в зузе был исправлен. У меня он оказался установленным из моего хомяка, так что

sudo zypper ref
sudo zypper in -f -r KDE_Extra python-itmages-service
sudo zypper rm -u python-gobject

Список привычных алиасов для бота (%{reduce}* определяет передачу аргументов):

  • !alias add болтуны=talkers
  • !alias add передать=sayto %{reduce}*
  • !alias add пинг=ping %{reduce}*
  • !alias add версия=ver %{reduce}*
  • !alias add тык=poke %{reduce}*
  • !alias add член=member %{reduce}*
  • !alias add гугл=google %{reduce}*
  • !alias add повод = drink %{reduce}*
  • !alias add время = time %{reduce}*
  • Погода в Минске — !alias add Минск = gis Минск
  • Отсчёт до определённой даты по запросу — !alias add 4.9.4=todate 04/12/2012 До дня официального релиза KDE 4.9.4 осталось
  • Отображать заголовки страниц, ссылки на кототорые были опубликованы в чате — !config url_title on
  • Добавить ленту — !rss add http://kubuntu.ru/tracker/feed 30m head-url

Оказалось, что сделать комнату модерируемой означает запретить голос нечленам. Прелестно.

Просто перечислить изменённые файлы: git diff --name-only

Записать коммит от другого пользователя: git commit --author="Author Name <email@address.com>"

=-=-=-=-=
Powered by Blogilo

dap: (Default)

Сабж предоставляет бесплатный гибкий хостинг, которым (как и любой плюшкой GitHub) можно рулить через любой git-клиент или web-интерфейс. Присутствует возможность автоматической генерации странички (из ReadMe) с выбором темы. Также можно заливать вручную html-файлы или использовать Jekyll (блогосистема). Само собой, я решился на автоматическую генерацию, для чего надо

  • перейти на страничку администрирования репозитория и нажать кнопку автоматической генерации;
  • подгрузить ReadMe и/или попилить содержимое странички руками на Markdown (облегчённый язык разметки);
  • согласиться с содержимым и выбрать тему, нажать кнопку публикации.

Чтобы попилить свой сайт, перейдите в каталог с репозиторием исходных кодов вашего приложения и вбейте:

git fetch origin
git checkout gh-pages

Последняя команда перmaster.n ветви репозиторий (файлы проекта будут удалены, закоммиченные непушнутые изменения сохранятся). Чтобы вернуть основные файлы, перейдите в ветку master.

В итоге Randorator обзавёлся почти приличным сайтом.

dap: (Default)

Сабж предоставляет бесплатный гибкий хостинг, которым (как и любой плюшкой GitHub) можно рулить через любой git-клиент или web-интерфейс. Присутствует возможность автоматической генерации странички (из ReadMe) с выбором темы. Также можно заливать вручную html-файлы или использовать Jekyll (блогосистема). Само собой, я решился на автоматическую генерацию, для чего надо

  • перейти на страничку администрирования репозитория и нажать кнопку автоматической генерации;
  • подгрузить ReadMe и/или попилить содержимое странички руками на Markdown (облегчённый язык разметки);
  • согласиться с содержимым и выбрать тему, нажать кнопку публикации.

Чтобы попилить свой сайт, перейдите в каталог с репозиторием исходных кодов вашего приложения и вбейте:

git fetch origin
git checkout gh-pages

Последняя команда перmaster.n ветви репозиторий (файлы проекта будут удалены, закоммиченные непушнутые изменения сохранятся). Чтобы вернуть основные файлы, перейдите в ветку master.

В итоге Randorator обзавёлся почти приличным сайтом.

dap: (Default)

Недавно организовалось немного свободного времени и я решил немного поковырять питон. Для начала я затагал версию 0.1 рандоратора, после чего приступил к реализации графической морды на wxWidgets (неквадратные элементы окна и иконка [а в Tk только под вин работает =( ] прилагаются), заодно исправил кучу ошибок, облагородил исходники (в том числе лицензионно), добавил в ядро возможность прямого использования из терминала. Собственно, вот они плюшки свежей версии 0.2 =)

Установка IDLE и wx: sudo zypper in --no-recommends python-wxWidgets-lang python-wxWidgets python-idle

Хозяйке на заметку: git show v0.1 позволяет просмотреть информацию о теге.

Что же можно почитать по теме?

  • Fullcircle. HOW-TO: Программа на Python, Часть 5 — для ознакомления.
  • Руководство по wxPython: первые шаги — уже интереснее и без навязывания ООП.
  • WxPython in Action в переводе сообщества python.su — настольная книга =)
  • The wxPython Linux Tutorial от сообщества  wxpython.org — другая настольная книга на английском.
  • wxWidgets 2.8.12 — официальная документация для C, к сожалению, документация по питонобиндингу уныла.
  • Сайзеры в wxWidgets / wxPython — об упаковке элементов.
  • Перевод главы 11: Буфер обмена — работа с буфером обмена на кошках снова на C.

Костыли, которые живы в памяти:

  • Единственным кроссплатформенным вариантом иконки окна wx является (Что бы вы думали? Нет, не волшебный кролик.) ICO — родной формат винды хранения значков файлов.
  • А Tk в принципе понимает только его и только под этой самой виндой.
  • Не забываем, что в винде вывод кириллицы не работает корректно при использовании raw_input().
  • У разных морд разные понятия об интеграции в систему.
  • Например, Tk настолько хорошо прирастает к цветовой схеме и шрифтам, что даже запуск из текущей сессии от другого пользователя не помогает.
  • А wx вообще не интересны системные шрифты, оно берёт их из не известных мне глубин gtk.
  • У wx есть два класса для работы с буфером обмена: TheClipboard удалось пинками завести, а способ использования Clipboard науке выяснить не удалось.
  • Этот самый буфер обмена используется точно так же как и в C.Open() .SetData() .Close() Вот такие вот извращения встречаются и в модулях питона. 

Заодно решил ещё повыбирать редактор себе, начну с того, что не понравилось:

  • Medit не впечатлил совсем, в наличии только подсветка синтаксиса.
  • Sublime Text оказался очень красивым редактором, но таким же малополезным.
  • Bluefish обладает кое-каким автодополнением из документации.
  • Komodo Edit показался очень неплохим вариантом, автодополнение порадовало.

И вот когда я уже бросил попытки собрать пакет с комодо и сделал десктоп-файл (ложить сюда: ~/.local/share/applications) для запуска из хомяка, в ленту совсем другой тематики прилетела радостная весть: питоноплагин Kdevelop уже готов к применению. Искомый пакет обнаружился только в репозитории нестабильных кедопакетов, поэтому был безжалостно форкнут и пересобран, для него понадобилось стянуть одну стабильную библиотеку (просто более новую, чем в релизе дистра) и нестабильный Kdevelop, который тоже был пересобран. Так что выйти должно было всё же получше, чем если брать из исходного репозитория. Установка: sudo zypper in kdevelop4-plugin-python

Kdevelop прекрасен: идеальная подсветка, автодополнение со справкой из документации, подсветка объектов класса, элементов, функций, переменных... Помимо прочего предложило интегрировать с гитом, сделало какой-то странный коммит, поэтому от этого я решил отказаться.

dap: (Default)

Недавно организовалось немного свободного времени и я решил немного поковырять питон. Для начала я затагал версию 0.1 рандоратора, после чего приступил к реализации графической морды на wxWidgets (неквадратные элементы окна и иконка [а в Tk только под вин работает =( ] прилагаются), заодно исправил кучу ошибок, облагородил исходники (в том числе лицензионно), добавил в ядро возможность прямого использования из терминала. Собственно, вот они плюшки свежей версии 0.2 =)

Установка IDLE и wx: sudo zypper in --no-recommends python-wxWidgets-lang python-wxWidgets python-idle

Хозяйке на заметку: git show v0.1 позволяет просмотреть информацию о теге.

Что же можно почитать по теме?

  • Fullcircle. HOW-TO: Программа на Python, Часть 5 — для ознакомления.
  • Руководство по wxPython: первые шаги — уже интереснее и без навязывания ООП.
  • WxPython in Action в переводе сообщества python.su — настольная книга =)
  • The wxPython Linux Tutorial от сообщества  wxpython.org — другая настольная книга на английском.
  • wxWidgets 2.8.12 — официальная документация для C, к сожалению, документация по питонобиндингу уныла.
  • Сайзеры в wxWidgets / wxPython — об упаковке элементов.
  • Перевод главы 11: Буфер обмена — работа с буфером обмена на кошках снова на C.

Костыли, которые живы в памяти:

  • Единственным кроссплатформенным вариантом иконки окна wx является (Что бы вы думали? Нет, не волшебный кролик.) ICO — родной формат винды хранения значков файлов.
  • А Tk в принципе понимает только его и только под этой самой виндой.
  • Не забываем, что в винде вывод кириллицы не работает корректно при использовании raw_input().
  • У разных морд разные понятия об интеграции в систему.
  • Например, Tk настолько хорошо прирастает к цветовой схеме и шрифтам, что даже запуск из текущей сессии от другого пользователя не помогает.
  • А wx вообще не интересны системные шрифты, оно берёт их из не известных мне глубин gtk.
  • У wx есть два класса для работы с буфером обмена: TheClipboard удалось пинками завести, а способ использования Clipboard науке выяснить не удалось.
  • Этот самый буфер обмена используется точно так же как и в C.Open() .SetData() .Close() Вот такие вот извращения встречаются и в модулях питона. 

Заодно решил ещё повыбирать редактор себе, начну с того, что не понравилось:

  • Medit не впечатлил совсем, в наличии только подсветка синтаксиса.
  • Sublime Text оказался очень красивым редактором, но таким же малополезным.
  • Bluefish обладает кое-каким автодополнением из документации.
  • Komodo Edit показался очень неплохим вариантом, автодополнение порадовало.

И вот когда я уже бросил попытки собрать пакет с комодо и сделал десктоп-файл (ложить сюда: ~/.local/share/applications) для запуска из хомяка, в ленту совсем другой тематики прилетела радостная весть: питоноплагин Kdevelop уже готов к применению. Искомый пакет обнаружился только в репозитории нестабильных кедопакетов, поэтому был безжалостно форкнут и пересобран, для него понадобилось стянуть одну стабильную библиотеку (просто более новую, чем в релизе дистра) и нестабильный Kdevelop, который тоже был пересобран. Так что выйти должно было всё же получше, чем если брать из исходного репозитория. Установка: sudo zypper in kdevelop4-plugin-python

Kdevelop прекрасен: идеальная подсветка, автодополнение со справкой из документации, подсветка объектов класса, элементов, функций, переменных... Помимо прочего предложило интегрировать с гитом, сделало какой-то странный коммит, поэтому от этого я решил отказаться.

dap: (Default)

starwolf сделал ещё одну красивую тему ksplash. Запакетировал =)

Про git:

  • git gc --aggressive оптимизирует локальную копию репозитория;
  • git revert HEAD добавит коммит, обратный предыдущему;
  • git reset HEAD~1 удалит пометку о последнем коммите, файлы изменены не будут;
  • git reset --hard очистит локальную копию для обновления без конфликтов;
  • git tag -a v0.1 -m 'Cool!' создаст тэг;
  • git push origin v0.1 загрузит тэг в репозиторий;
  • git checkout master переключит текущий тэг обратно на master.

Спасибо камрадам ZogGsettler и 0xd34df00d.

phonon-backend-gstreamer не дружит с mp3, поставим другой движок: sudo zypper in phonon-backend-vlc и повысим его приоритет.

Намедни узнал, что с декабря у меня было установлено разрешение 1024x768. Когда-то драйвер в бунте закомментировал мне строку Option         "metamodes" "1152x864 +0+0" заменив её другой, а в зузе снова оказалась нужна именно эта строчка...

dap: (Default)

starwolf сделал ещё одну красивую тему ksplash. Запакетировал =)

Про git:

  • git gc --aggressive оптимизирует локальную копию репозитория;
  • git revert HEAD добавит коммит, обратный предыдущему;
  • git reset HEAD~1 удалит пометку о последнем коммите, файлы изменены не будут;
  • git reset --hard очистит локальную копию для обновления без конфликтов;
  • git tag -a v0.1 -m 'Cool!' создаст тэг;
  • git push origin v0.1 загрузит тэг в репозиторий;
  • git checkout master переключит текущий тэг обратно на master.

Спасибо камрадам ZogGsettler и 0xd34df00d.

phonon-backend-gstreamer не дружит с mp3, поставим другой движок: sudo zypper in phonon-backend-vlc и повысим его приоритет.

Намедни узнал, что с декабря у меня было установлено разрешение 1024x768. Когда-то драйвер в бунте закомментировал мне строку Option         "metamodes" "1152x864 +0+0" заменив её другой, а в зузе снова оказалась нужна именно эта строчка...

dap: (Default)

Чтобы при редактировании в nano применялась подсветка содержимого нужно запилить в /etc/nanorc строки на подобие include "/usr/share/nano/spec.nanorc". Список файлов можно взять в /usr/share/nano/.

Няшный гит обрабатывает запросы типа git add /k*/*blabla*

Ништяки: sudo zypper in --no-recommends avidemux-qt avidemux-lang leechcraft-pintab obs-service-set_version

Мусор: sudo zypper rm -u plasmoid-veromix python-kdebase4 python-devel python-kde4 hplip-hpijs python-gtk libproxy1-config-gnome3 python-gtk

Пинтаб добавляет возможность закреплять вкладки (раньше было в ядре). Веромикс надоел. Питоногтк было нужно было для скайпа из репа, поправил в десктоп-файле skype на skype-bin, и никаких гвоздей. set_version позволяет локально использовать соответствующий сервис.

Внезапно видео, закодированное для MP630, не пошло на Digma Q2 (видеоряд воспроизводился словно в ускоренном режиме). Пришлось качнуть утилиту с сайта производителя и посмотреть правильные параметры для менкодера. Заодно объявил кастинг на графическую утилиту с массовым конвертированием и возможностью ручного допиливания параметров кодировщика. Изначально всё складывалось печально, и уже появилась мысль сваять самому, но SD насоветовал LinCoder. Конечно, java, но завелось и шевелится на OpenJDK. Зато дополнительно поддерживает возможность создания преднастроек, чем я сразу же и воспользовался, после чего собрал пропатченный (в тексте патча можно найти правильные параметры) пакет в хомяке.

По ходу поставил древний пакет AcidRip, который меня "порадовал":

Can't locate AcidRip/acidrip.pm in @INC (@INC contains: /usr/lib/perl5/site_perl/5.14.2/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.14.2 /usr/lib/perl5/vendor_perl/5.14.2/x86_64-linux-thread-multi /usr/lib/perl5/vendor_perl/5.14.2 /usr/lib/perl5/5.14.2/x86_64-linux-thread-multi /usr/lib/perl5/5.14.2 /usr/lib/perl5/site_perl/5.14.2/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.14.2 /usr/lib/perl5/site_perl .) at /usr/bin/acidrip line 11.
BEGIN failed--compilation aborted at /usr/bin/acidrip line 11.

С помощью ascrazy завёл, нужно в /usr/bin/acidrip сделать

#!/usr/bin/perl -w
BEGIN { unshift @INC, '/dir/'; };

Где /dir/ — это каталог с AcidRip/acidrip.pm. Завелось, но нет возможности допиливания параметров.

gopreload — демон, используется для сокращения времени "холодного" старта приложений. В отличии от preload, загружает в память только библиотеки для явно указанных приложений. Разработан на форуме Gentoo. Вроде бы работает c systemd. После установки (ОБС/reki) открываем Яст и врубаем в системных службах. Даём права записи для пользователя на папку настроек: sudo chmod 777 /usr/share/gopreload/enabled/ Обрабатываем пользовательские приложения: gopreload-prepare plasma-desktop например. При этом они иногда запускаются, так что осторожно. Обрабатываем приложения рута: sudo gopreload-prepare kvpnc. Я добавил kvpnc, kwin, leechcraft, opera, plasma-desktop и qmmp. Подпиливаем права на файлы настроек:

cd /usr/share/gopreload/enabled
sudo chmod 666 *
dap: (Default)

Чтобы при редактировании в nano применялась подсветка содержимого нужно запилить в /etc/nanorc строки на подобие include "/usr/share/nano/spec.nanorc". Список файлов можно взять в /usr/share/nano/.

Няшный гит обрабатывает запросы типа git add /k*/*blabla*

Ништяки: sudo zypper in --no-recommends avidemux-qt avidemux-lang leechcraft-pintab obs-service-set_version

Мусор: sudo zypper rm -u plasmoid-veromix python-kdebase4 python-devel python-kde4 hplip-hpijs python-gtk libproxy1-config-gnome3 python-gtk

Пинтаб добавляет возможность закреплять вкладки (раньше было в ядре). Веромикс надоел. Питоногтк было нужно было для скайпа из репа, поправил в десктоп-файле skype на skype-bin, и никаких гвоздей. set_version позволяет локально использовать соответствующий сервис.

Внезапно видео, закодированное для MP630, не пошло на Digma Q2 (видеоряд воспроизводился словно в ускоренном режиме). Пришлось качнуть утилиту с сайта производителя и посмотреть правильные параметры для менкодера. Заодно объявил кастинг на графическую утилиту с массовым конвертированием и возможностью ручного допиливания параметров кодировщика. Изначально всё складывалось печально, и уже появилась мысль сваять самому, но SD насоветовал LinCoder. Конечно, java, но завелось и шевелится на OpenJDK. Зато дополнительно поддерживает возможность создания преднастроек, чем я сразу же и воспользовался, после чего собрал пропатченный (в тексте патча можно найти правильные параметры) пакет в хомяке.

По ходу поставил древний пакет AcidRip, который меня "порадовал":

Can't locate AcidRip/acidrip.pm in @INC (@INC contains: /usr/lib/perl5/site_perl/5.14.2/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.14.2 /usr/lib/perl5/vendor_perl/5.14.2/x86_64-linux-thread-multi /usr/lib/perl5/vendor_perl/5.14.2 /usr/lib/perl5/5.14.2/x86_64-linux-thread-multi /usr/lib/perl5/5.14.2 /usr/lib/perl5/site_perl/5.14.2/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.14.2 /usr/lib/perl5/site_perl .) at /usr/bin/acidrip line 11.
BEGIN failed--compilation aborted at /usr/bin/acidrip line 11.

С помощью ascrazy завёл, нужно в /usr/bin/acidrip сделать

#!/usr/bin/perl -w
BEGIN { unshift @INC, '/dir/'; };

Где /dir/ — это каталог с AcidRip/acidrip.pm. Завелось, но нет возможности допиливания параметров.

gopreload — демон, используется для сокращения времени "холодного" старта приложений. В отличии от preload, загружает в память только библиотеки для явно указанных приложений. Разработан на форуме Gentoo. Вроде бы работает c systemd. После установки (ОБС/reki) открываем Яст и врубаем в системных службах. Даём права записи для пользователя на папку настроек: sudo chmod 777 /usr/share/gopreload/enabled/ Обрабатываем пользовательские приложения: gopreload-prepare plasma-desktop например. При этом они иногда запускаются, так что осторожно. Обрабатываем приложения рута: sudo gopreload-prepare kvpnc. Я добавил kvpnc, kwin, leechcraft, opera, plasma-desktop и qmmp. Подпиливаем права на файлы настроек:

cd /usr/share/gopreload/enabled
sudo chmod 666 *

January 2016

S M T W T F S
     12
34567 89
10111213141516
17181920212223
24252627282930
31      

Syndicate

RSS Atom

Most Popular Tags

Page Summary

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 18th, 2025 12:14 am
Powered by Dreamwidth Studios