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)

Снова о geany. Меня клеймили позором за то, что я не создал проект и не познал всех прелестей данной IDE. Что ж, теперь я не без приключений осилил создать проект, но толкового браузера переменных так и не выросло. Обнаружились только теги, но они и в подмётки не годятся возможностям kdevelop, где, например, можно в редакторе клацать по переменной и прыгать между её упоминаниями. Да и подсветка синтаксиса мне не понравилась.

Следующим под раздачу попал Ninja IDE — ещё одна питоническая IDE, написана на PyQt, хвалебная ода на хабре. Мне приложение показалось сильно забагованным. Я не понял, как открыть файл: жмаканье соответствующих контролов ни к чему не приводило в ряде случаев, а некоторые файлы вскрывались без проблем. Нет, спасибо. Хотя выглядит недурно.

Pudb — удобный отладчик для Python, ну-ну. Функции не разворачивает. По-моему удобен разве что для линейных программ без понятия о модульности и ООП. Феерия бобра и шаастья на хабре прилагается.

Поскольку псто восстанавливается практически по памяти, я не могу ничего вспомнить ничего о Codimension Python IDE, кроме того, что их rpm-пакет собран очень криво, о чём будет пасхалка в следующей записи в блоге. Программа примечательно тем, что планирует реализовать программирование мышкой. Наверно, она меня ничем (кроме пакета, аха) не впечатлила :) 

Posted via LeechCraft Blogique.
dap: (Default)

В ходе жарких форумных дебатов потребовалось заснять поведение окружения рабочего стола на видео. Не долго думая, решил заснять в опробованном когда-то gtk-recordMyDesktop, но не тут-то было: записанное видео не воспроизводилось ни в mplayer, ни в vlc. Что ж, решил я, не зря же у меня есть rss, отфильтровал записи по слову screencast и обнарушил Kazam, который… барабанная дробь… просто не запустился, крича об ошибке где-то в районе питоновых gtk-биндингов, вялый гуглинг мне не помог, и я уже, было дело, собирался сдаться и спросил у 0xd34df00d-а, как он проделывал сабж с помощью ffmpeg, как увидел по ссылке список других приложений. Если мне не изменяет память, Istanbul падал при попытке что-нибудь записать (снова в районе PyGtk), а вот XVidCap (есть в пакмане: sudo zypper in --no-recommends xvidcap) меня порадовал. Да, дважды отвалился со странными ошибками; да, невозможно просто записать весь экран или окно приложения; да, не записывается звук, что для меня скорее плюс, чем минус; да, поиск полученного видео представляет собой миниквест (в корне хомяка оно лежит), зато оно работает :) Видео можно скачать и оценить: ~ 2 МБайт.

Я даже начал понимать, почему недолюбливают приложения на питоне, нет, не сказал бы, что они тормознутые. Во-первых, просто всякие дебильные ошибки в компилируемых языках программирования отлавливаются мейтейнерами и патчатся собственно на этапа компиляции, а питона можно просто завернуть в пакет. А, во-вторых, программописатели (и я сам ничем не лучше) не удосуживаются обзавестись в установочном файле хоть какими-либо тестами.

Новости с фронта: последнее постоянно используемое мною gtk-приложение пало смертью храбрых. Товарищ brestows обул Xneur в кеды. Приложение полностью повторяет функционал своего старшего gtk-шного собрата и на данный момент не имеет хоть какой-либо странички в сети. Исходные коды могут быть найдены в общем репозитории xneur или в профиле автора. Пакет собран в моём домашнем репозитории. И по этому славному поводу: sudo zypper rm -u gxneur

Чтобы ваши личкарфты были мягкими и шелковистыми адекватно реагировали на ждущий режим, доставьте соответствующий модуль: sudo zypper in leechcraft-liznoo

Советуют добавить raid=noautodetect к опциям загрузки ядра, чтобы люто бешено ускорить загрузку системы. Добавил, хуже не стало, лучше тоже, решил оставить.



Posted via LeechCraft Blogique.
dap: (Ностальгическая ава)

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

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

Доброй ночи .__.

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

Последним шагом в обновлении дистрибутива стала смена загрузчика. Ползём в соответствующий раздел Яста, выбираем GRUB2, соглашаемся на установку дополнительных пакетов и просим не лезть в MBR, потому что добрый Яст ставит загрузчик не на диск с зузей, а на первый. По результатам эксперимента загрузчик бунты был установлен из-под chroot. При перезагрузке нас радует рождественская заставка первого груба с веселящимися пингвинами и дополнительной опцией загрузки GNU GRUB2, жмём её и наблюдаем ошибку /boot/grub2/core.img — file not found, гуглим и узнаём, что файл-то лежит не там, где прописан, а по адресу /boot/grub2/i386-pc/core.img. Исправляем
эту оплошность (e, печатаем, Enter, b) и  загружаемся со вторым грубом. По завершении загрузки открываем дополнительные настройки загрузчика и определяем оставшиеся опции:

Устанавливаем загрузчика на диск и избавляемся от его предшественника:

sudo grub2-install /dev/sdb

sudo zypper rm -u grub

sudo rm -rf /boot/grub

Чтобы расстаться с русскоязычными каталогами в домашней директории пользователя, вбиваем LANG=C xdg-user-dirs-update --force и допиливаем получившийся ~/.config/user-dirs.dirs Read MOAR в зузеане alv.

Питоноплагин для kdevelop недавно зарелизился, а конфигуратор GTK прокрался в репы кде, так что ещё меньше пакетов нужно из моего хомяка: sudo zypper in -f --no-recommends kdevelop4-plugin-python kde-gtk-config (соглашаемся откатить версии остальных пакетов.)

Обретение дома заблудшими душами: sudo zypper in -f --no-recommends libsoprano4 libIrrlicht1_8 kde-gtk-config-lang kio_iso krusader soprano-backend-redland soprano shared-desktop-ontologies

Возможно, я раскаюсь по поводу удаления этих пакетов, посмотрим: sudo zypper rm -u java-1_6_0-openjdk fakeroot obs-service-download_url rpmdevtools

Личкрафты научились постить в ЖЖ, за что отдельное спасибо magog-у. Активно запрашиваю возможность проверки правописания и выставления html-тегов code. Кроме того по моим настойчивым просьбам появился простой плагин для воспроизведения звуковых уведомлений:

sudo zypper rm -u leechcraft-lmp

sudo zypper in --no-recommends leechcraft-blogique-metida leechcraft-dumbeep

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

Скрипт для пинания днс по подключению НМ к интернетам я опакетировал в pdnsd-restart.

mft вернул к жизни снежный эффект kwin. Ссылка с инструкциями по установке для зузеводов, расшифровка репозиториев:

  • openSUSE_12.1: openSUSE 12.1 с KDE 4.9
  • openSUSE_12.1_KDE_4.8: openSUSE 12.1 с KDE 4.8
  • openSUSE_12.2: openSUSE 12.2 с KDE 4.8
  • openSUSE_12.2_KDE_4.9: openSUSE 12.2 с KDE 4.9

Установка в моём случае произошла так: 

sudo zypper ref
sudo zypper in kwin-effect-snow

Если эффект не появится в списке, перезапустите оконный менеджер по kwin --replace

leechcraft-pogooglue добавляет в чат пипку для поиска выделенного текста. leechcraft-monocle-postrus даёт возможность открывать документы postscript.

Опакетировал проигрыватель музыки из контакта Pulsar. Для проигрывания музыки нужно установить пакет pulsar с подключенным пакманом. Заявлена возможности сохранения треков, не тестировал.

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

dap: (Default)

После обновления KDE до 4.9 секундная стрелка часов с циферблатов повышает загрузку плазмой процессора раз в 7. Не думай о секундах свысока!

Собирателям rpm на заметку: утилита spec-cleaner из одноимённого пакета поможет привести ваше творение в приличный вид.  Автоматика может чудить, так что проверяйте выхлоп: spec-cleaner foo.spec > foo.spec.new

После обновления графической морды ОБС, пропала возможность удалять ссылку на оригинальный проект, если он был удалён. Приходится изгаляться: curl -u username -X DELETE https://api.opensuse.org/source/repo/project/_link

Если проект радует ошибкой сборки на подобие undefined reference to vtable для одной архитектуры, но собирается для другой, стоит попробовать обновить cmake (c 2.8.9 до 2.8.10 в моём случае).

Fontconfig warning: "/etc/fonts/conf.d/17-suse-bitmaps.conf", line 95: Having multiple values in <test> isn't supported and may not works as expected решился откатом пакета fontconfig 2.10.0 до стандартной версии в зузе 2.9.0: sudo zypper in -f -r 'openSUSE-12.2 Update-Oss' fontconfig fontconfig-32bit

При минорном обновлении до 12.11-1661 опера решила мне включить довольно интересный старый пользовательский скрипт, который помимо прочего вырубает весь ajax. Удаляем из файла ~/.opera/operaprefs.ini в секции [Local CSS Files] строчку disableforms.css=1 и заодно сам скрипт: rm ~/.opera/styles/user/disableforms.css

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

dap: (Default)

Не так давно захотелось слегка подправить картинку, исправив цветовой баланс. Ставить какое-либо приложения ради однократной операции было лень, и я нагуглил неплохой графический редактор онлайн Pixlr. Фотошопо Гимпоподобный интерфейс прилагается, исходное изображение можно подтянуть прямо из интернетов. Написано на флеше, но работает достойно.

Перейдём к традиционным приложениям. Rioky собрал несколько интересных приложений от наших китайских друзей, среди которых обнаружился привлекательный Deepin Music Player (название пакета — deepin-music-player). Интерфейс винампоподобен, но стандартные скины не поддерживает, зато есть набор своих практически на любой вкус, умеет работать с несколькими плейлистами одновременно, не поддерживает глобальные клавиши, не всегда дружит с русским, не умеет сортировать файлы по их расположению в файловой системе, нещадно использует ресурсы компьютера и иногда требует доведения до ума установкой всяких плюшек к gstreamer. Себе я выбрал, наверно, самый невзрачный скин:

Раз пошла такая пьянка, опишу свои впечатления о XMMS2 (пакеты *xmms2* в пакмане) и клиенте Promoe (promoe в моём хомяке). Рекомендую установить полный ( zypper se xmms2-plug | grep -v debu | awk '{print $2}' | tr "\n" " " ) набор плагинов, в моём случае: sudo zypper in --no-recommends xmms2-plugin-airplay xmms2-plugin-ao xmms2-plugin-apefile xmms2-plugin-asf xmms2-plugin-asx xmms2-plugin-base xmms2-plugin-cdda xmms2-plugin-cue xmms2-plugin-curl xmms2-plugin-daap xmms2-plugin-ffmpeg xmms2-plugin-flac xmms2-plugin-flv xmms2-plugin-gme xmms2-plugin-gvfs xmms2-plugin-html xmms2-plugin-ices xmms2-plugin-icymetaint xmms2-plugin-id3v2 xmms2-plugin-jack xmms2-plugin-karaoke xmms2-plugin-m3u xmms2-plugin-mad xmms2-plugin-modplug xmms2-plugin-mp4 xmms2-plugin-musepack xmms2-plugin-normalize xmms2-plugin-ofa xmms2-plugin-pulse xmms2-plugin-restricted xmms2-plugin-samba xmms2-plugin-sndfile xmms2-plugin-speex xmms2-plugin-tta xmms2-plugin-vocoder xmms2-plugin-wave xmms2-plugin-wavpack

Интерфейс винампоподобен, стандартные скины поддерживает, в комплекте идёт только одна встроенная в программу шкурка, отсутствует режим случайного воспроизведения (нам предлагают периодически перемешивать список), не поддерживает глобальные клавиши, по ресурсам сравним с qmmp (при запущенном клиенте), клиент не умеет сворачиваться в трей (даже с помощью кедохака), (зато его можно невозбранно закрывать :) ), при нажатии кнопок в плейлисте не стоит задумываться, потому что норовит активироваться вариант, на который наведёт курсор мыши, можно рулить в терминале, полный список команд доступен по xmms2 help. Для меня данный вариант показался слишком аскетичным, но интересным, посему пакеты не были расстреляны по завершении испытаний.

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

dap: (Default)

В этот раз начнём с дурных вестей: в обновлённом гноме разучились безопасно извлекать флешки, откат версии наутилуса и тыкание тунара с pcmanfm ни к чему не привели (в двух последних несмотря на все мытарства так и не получилось завести поддержку флешек вообще). Заряжаться буду от розетки через переходник, пока бобик не сдохнет окончательно: купание ему на пользу не пошло. Если кому интересно, качество сборки Digma Q2 меня впечатлило гораздо лучше MP630 того же производителя. Поскольку не извлекать мой плеер кеды умеют не хуже, скажем файломенеджерному балласту: "давай, до свидания!"

sudo zypper rm -u libtracker-sparql-0_12-0 libfm libfm1 libfm-gtk1 libgnome-desktop-3-2 libmenu-cache1 libnautilus-extension1 libquvi7 libquvi-scripts libthunarx-2-0 libtotem-plparser17 libxfce4panel-1_0-4 nautilus pcmanfm polkit-gnome  thunar thunar-plugin-archive thunar-plugin-archive-lang thunar-plugin-media-tags thunar-plugin-media-tags-lang thunar-plugin-shares thunar-plugin-shares-lang thunar-plugin-vcs thunar-plugin-vcs-lang tracker gnome-icon-theme gconf-polkit gtk2-data libicu49 libtracker-common-0_14-0 libtracker-sparql-0_12-0 libtracker-sparql-0_14-0

Из поста Bazilio я вынес две интересные темы иконок. Вот, например, цветные иконки для значков в трее аля KDE < 4.5 входят в разряд того, чего постоянно хочется, но лень взяться и поискать. Содержимое архива зузеводы с активной темой oxygen распаковывают в каталог ~/.kde4/share/apps/desktoptheme/oxygen/icons предварительно его создав.

Интересной оказалась и эта глобальная тема значков. После распаковки в ~/.kde4/share/icons делаем твикер темы исполняемым и запускаем: cd ~/.kde4/share/icons/oxygencolors(v5.3) && chmod +x *.sh && ./customize-oc.sh Выбираем с просмотром кандидатов понравившиеся иконки, после чего тему можно зарепить в параметрах системы. Пожалуй, главным минусом для меня оказалось отсутствие значительного набора иконок для точек входа — значков для различных папок.

Ну и просто мусор (поискал специально [ zypper se -i -s | grep Системн | awk '{print $3}' | tr "\n" " " ] :-P в этот раз): sudo zypper rm -u boost-license1_46_1 btnx btnx-config cpp46 farsight2-data fftw3 foo freeglut ghostscript-fonts-rus gtk2-engines-32bit libarchive2 libattica0 libaudiofile0 libboost_filesystem1_46_1 libboost_program_options1_46_1 libboost_system1_46_1 libcdio12 libcdio_cdda0 libcdio_paranoia0 libcryptsetup1 libdiscid1 libdrm-32bit libenet1 libexiv2-11 libgdu0 libgimpprint libgmime-2_4-2 libgstapp-0_11-26 libgstbasecamerabinsrc-0_10-0 libgstbasevideo-0_10-0 libgstinterfaces-0_11-0 libgstphotography-0_10-0 libgstreamer-0_11-0 libgstsignalprocessor-0_10-0 libgstvdp-0_10-0 libgupnp-igd-1_0-3 libimobiledevice2 libiso9660-7 nvidia-gfxG02-kmp-desktop-295.71_k3.1.0_1.2-17.1.x86_64

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

dap: (Default)

Я всё же решился довести обновление до конца, вбил sudo zypper in -f wxWidgets-ansi-compat-lib-config согласился на удаление и в этот раз всё разрешилось быстро и безболезненно.

Минутка радости и счастья: наконец-то решились обновить krusader в более-менее официальных репах несмотря, что бета.

sudo zypper rm -u krusader
sudo zypper in --no-recommends -r KDE_Release_49 krusader

Всё же пришлось добавить игры :) sudo zypper ar -k http://download.opensuse.org/repositories/games/openSUSE_12.2/ games

Чтобы локальный DNS pdnsd не тупил, поскольку поднимается раньше интернетов, попросил Network manager перезапускать его по подключению. Спасибо Voyageur-у за интересную статью. Жаль, у меня нет некоторых папок, поэтому я не пробовал красивый способ.

sudo echo -e '#! /bin/sh'"\n"'/bin/systemctl restart pdnsd.service' | sudo tee /etc/NetworkManager/dispatcher.d/dns.sh

sudo chmod +x /etc/NetworkManager/dispatcher.d/dns.sh

Меня в очередной раз достали сбои во времени: Яст => Дата и время => Отключить UTC (да, конечно же, ты считаешь, что оно рулит и педалит, но всё равно выключить).

Продолжаем выносить мусор: sudo zypper rm -u libOgreMain1_7_4-plugins libOgreMain1_7_4 libboost_thread1_46_1 libcue1 libgmime-2_6-0 libgsf-1-114 liblua5_2 libosinfo libosinfo-1_0-0 libpoppler-glib8 libquvi7 libtag_c0 libtotem-plparser17 libtracker-extract-0_14-0 libtracker-miner-0_14-0 tracker libtinyxml0

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

dap: (Default)

Во время загрузки горячо любимый systemd останавливается с возгласом "dependency failed: aborted start of file system check on tmpfs" и предлагает залогиниться под рутом, чтобы решить проблему, почесав репу, решил закомментировать все tmpfs в /etс/fstab и попробовать продолжить загрузку по любезно подсказанной комбинации Ctrl+D но не тут-то было, не стану приводить ошибки, которые я получил, потому что они не имеют значения. reboot

Вот так бы сразу :) Мы в кедах и сразу же видим старый добрый глюк с поломанными часами с циферблатом:

Который лечится любым ковырянием в их настройках или удалением/добавлением до перезагрузки или убиранием секундной стрелки раз и навсегда. Спасибо товарищу rosenrot за совет!

Дальше нас встречает радостным шипением pulseaudio при проигрывании около десяти уведомлений ИМ на фоне играющего радио. Решается убавлением звука по всем каналам до ~90%, может слететь при перезагрузке :( 

tmpfs чинится заменой параметров монтирования 0 2 на 0 0.

На данный момент нерешёнными остались два вопроса:

Fontconfig warning: "/etc/fonts/conf.d/17-suse-bitmaps.conf", line 95: Having multiple values in <test> isn't supported and may not works as expected

И синева при декодировании через vdpau, грешу на драйвер, жду обновления до многообещающей версии с удвоенной производительностью.

Чистка старых ядер (одно оставил): sudo zypper rm -u kernel-desktop-3.1.0-1.2.1.x86_64 kernel-desktop-3.1.10-61.1.x86_64 kernel-desktop-3.1.10-64.1.x86_64

Наконец-то можно установить личкрафтоплагин для сохранения вкладок, который требовал нового gcc: sudo zypper in leechcraft-tabsessionmanager

PS KDE 4.9 — торт, плазма не падает! :D 

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

dap: (Default)

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

sudo zypper ar -k --name 'openSUSE-12.2-OSS' http://download.opensuse.org/distribution/12.2/repo/oss/ repo-12.2-oss
sudo zypper ar -k --name 'openSUSE-12.2-Non-Oss' http://download.opensuse.org/distribution/12.2/repo/non-oss/ repo-12.2-non-oss
sudo zypper ar -k --name 'openSUSE-12.2 Update-Oss' http://download.opensuse.org/update/12.2/ repo-12.2-update
sudo zypper ar -k --name 'openSUSE-12.2-Update-Non-Oss' http://download.opensuse.org/update/12.2-non-oss/ repo-12.2-non-oss-update

Чуть позже я притащил срез репозиториев oss и non-oss (они не изменяются), поэтому вырубил удалённые и добавил свои, отключив кеширование, поскольку в данном случае оно бессмысленно:

sudo zypper mr -d repo-12.2-non-oss repo-12.2-oss
sudo zypper ar -K --name 'local-openSUSE-12.2-OSS' /mnt/F-Media/repo/12.2/repo/oss/ l-repo-12.2-oss
sudo zypper ar -K --name 'local-openSUSE-12.2-Non-OSS' /mnt/F-Media/repo/12.2/repo/non-oss l-repo-12.2-non-oss

Следующими были добавлены пакман, репозитории nvidia, KDE и Razor-Qt:

Вот и дошла очередь до домашних репозиториев DarkSS (всякий хлам :З ), Lazy_Kent (xneur, cuneitform, nethogs), Reki (imwheel, pdnsd, gopreload, шрифты) и наисвежайших личкрафтов:

Радостно вбиваем sudo zypper ref и наблюдаем довольно странную ругань на файлы локальных репозиториев. Что ж несмотря на то, что я повторно перепроверял их после скачивания из-за гигантского количества ошибок в первом заходе, что-то оказалось битым. Спасибо белтелекому за это! Да, я знаю, что дарёному коню… Ну да ладно, открываем список зеркал, выбираем любое и перекачиваем с заменой необходимые файлы: gpg* и content* в моём случае. Теперь обновление списков проходит без проблем и можно попросить пакетник выкачать пакеты для обновления: sudo zypper dup -d -l --no-recommends

Сразу же нам выплювывают ошибку с несколькими вариантами, я выбрал оставить устаревший wxWidgets-ansi-compat-lib-config-2.8.12, потому что остальные варианты ни к чему хорошему не приводили (было проверено позже), и подтвердил скачивание 1,2 ГБайт пакетов. Через пару часов я переключился в текстовую консоль (на всякий случай), залогинился и начал обновление командой sudo zypper dup -l --no-recommends, снова сохранив wxWidgets-ansi-compat-lib-config-2.8.12. Обновление проходит без каких-либо происшествий, даже иксы не перезапустились :( Однако периодически сыплются предупреждения

Fontconfig warning: "/etc/fonts/conf.d/50-user.conf", line 9: reading configurations from ~/.fonts.conf is deprecated.

Открываем по памяти синий и лечимся:

mkdir -p ~/.config/fontconfig/

mv ~/.fonts.conf ~/.config/fontconfig/fonts.conf

За что товарищу SD отдельное спасибо. Что ж, вперёд в будущее!

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

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)

Ещё одного примера моего адского терпения запись.

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

cd /tmp && mkdir ab && cd ab

Заполз я в настройки блокировщика, скопипастил все адреса подписок и вбил wget https://easylist-downloads.adblockplus.org/ruadlist+easylist.txt http://www.fanboy.co.nz/fanboy-addon.txt http://www.fanboy.co.nz/adblock/opera/urlfilter.ini http://www.fanboy.co.nz/adblock/opera/complete/urlfilter.ini http://www.fanboy.co.nz/adblock/opera/rus/urlfilter.ini https://adversity.googlecode.com/hg/Antisocial.txt && grep 'open.by' *

Виновником оказался http://www.fanboy.co.nz/adblock/opera/rus/urlfilter.ini aka FanBoy russian, который и был отключен не без помощи чьей-то там матери.

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

dap: (Default)

osc se --pa kde-gtk-config отобразит нам ареал обитания соответствующего пакета в OBS. Я решил переметнуться в home:adra ещё до того, как он прекратил поддержку openSUSE 12.1:

sudo zypper ref
sudo zypper in -f --no-recommends kde-gtk-config

PS Позже я всё же решил забить и сделать пакет-ссылку у себя.

Дедфуд добавил возможность шарить файлы личкрафтами из терминала:

  • для получения списка доступных аккаунтов NSM — qdbus org.LeechCraft.DBus /WebFileStorage/org_LeechCraft_NetStoreManager org.LeechCraft.DBus.WebFileStorage.ServiceVariants
  • для собственно расшаривания — qdbus org.LeechCraft.DBus /WebFileStorage/org_LeechCraft_NetStoreManager org.LeechCraft.DBus.WebFileStorage.UploadFile filename accountname

Плагин, который предлагает отправлять многострочные простыни через пасты: sudo zypper in --no-recommends leechcraft-azoth-autopaste

Добавление и удаление приветствия в исиде на кошк^W Свине:

!acl nick_join Свин say Охрюё годзаймасу!

!acl del nick_join Свин

Банить за много капса кириллицей: !acl msg cexp ^[А-Яs]{5,}$ -> kick ${NICK}

Посылаю лучи поноса в адрес флага -flto aka оптимизация во время линковки. Как и всё стильное, модное, молодёжное он обещает гораздо больше, чем выходит на практике. А на практике сборка и/или линковка может падать с совершенно с неадекватными ошибками типа undefined reference to symbol 'sincosf@@GLIBC_2.1 |& nbsp;note: 'sincosf@@GLIBC_2.1' is defined in DSO libm.so so try adding it to the linker command linelibm.so: could not read symbols: Invalid operation, которые чудесным образом излечиваются после отстрела flto. Спасибо камраду GeneralCase из иркочата OBS.

Внезапно понял, что мне нравится просмотр изменений в гите, поэтому сделал себе alias osc-diff='osc diff | less'

Ну а du -shc /каталог/ отобразит элементы папки с занимаемым каждым из них дисковым пространством.

Очистка кармы:

sudo zypper rr home_Herbster0815 home_please_try_again repo-debug repo-debug-update repo-source multimedia_apps home_adra
sudo zypper rm -u libpackagekit-glib2-14 PackageKit "*virtualbox*"

=-=-=-=-=
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: (КотЭ)

PS Welcome me!

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

dap: (КотЭ)

Для рецепта потребуется:

для теста:

  • куриные яйца  — 1-2 штуки
  • кефир — 200-300 мл
  • мука — 3-4 стакана
  • сода — 1 чайная ложка
  • соль, специи — по вкусу
для начинки:
  • колбаса, ветчина, варёное мясо и т.п. — 0,5 кг
  • перец болгарский — 1-2 штуки
  • лук репчатый — 1-2 штуки
  • помидоры — 2-4 штуки
  • сыр — 100 г
  • чеснок, зелень — по вкусу
  • майонез
  • томатный соус, томатная паста или кетчуп

В миску разбить яйца, соль и специи и перемешать до однородной консистенции. Добавить кефир, затем соду и еще раз хорошо перемешать. Постепенно добавлять муку, чтобы получилось некрутое тесто. Тесто скатать в шар, накрыть тарелкой или салфеткой и оставить при комнатной температуре на 10-15 минут.

Мясные продукты порезать кубиками или соломкой. Помидоры порезать кружками. Лук порезать мелко или кружками. Болгарский перец порезать кубиками. Зелень и чеснок измельчить. Сыр натереть на крупной терке.

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

Запекать пиццу при температуре ~180°C около 20 минут. За 5 минут до готовности посыпать пиццу тертым сыром и снова поместить в духовку, пока сыр не расплавится.

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

dap: (Default)

Много лет меня огорчал шрифт по умолчанию в сабжевой пародии на офисный пакет, но только сейчас, когда пришлось отказаться от старого доброго 2003- я дошёл до ручки и осилил изменение шрифта по умолчанию в Word и Excell, которыми я и пользуюсь. В этом, кхм, "пакете" данная операция производится совершенно различными путями, что уж говорить об отсутствии возможности выставить шрифт по умолчанию для всех костылей данного, простите, "пакета".

Изменение шрифта по умолчанию в программе Excel: тыкаем Кнопка Office => Параметры Excel => Основные => При создании новых книг и выбираем новый шрифт по умолчанию и его размер, применяем изменения.

Выбор шрифта для использования по умолчанию в Word: в новом чистом документе тыкаем Главная => Шрифт и выбираем новый шрифт по умолчанию и его размер, потом жмём ниже кнопку По умолчанию.

 Have fun! 

dap: (Default)
  • Завершить работу и перезагрузить компьютер: systemctl reboot
  • Завершить работу и выключить компьютер: systemctl poweroff
  • Перевести систему в состояние ожидания: systemctl suspend
  • Перевести систему в состояние гибернации: systemctl hibernate

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

Systemd в openSUSE и Arch wiki.

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

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 Jan. 8th, 2026 12:09 am
Powered by Dreamwidth Studios