dap: (Аватара+)


Тем кто не помнит, о чём я писал три года назад (ха!), напоминаю, что я пользуюсь локальным кеширующим DNS-сервером pdnsd, который всем хорош кроме лёгкой неадекватности после переподключения интернетов. Посему я наваял скриптик, пакет с которым использовал эти годы. Уж не знаю, кто тому виною, но в текущей установке проблемы с dns начинались после выхода из ждущего режима. Казалось бы, интернеты должны подключаться и пинать сервер, но что-то пошло не так!

Хорошо, что systemd позволяет фаршировать каталог /usr/lib/systemd/system-sleep скриптами, которые он дёргает при различных suspend действиях, передавая действие одним из аргументов скрипту. Так и родился данный скрипт, который с месяц тестировался и показал безупречную работу локально, а затем влился во всё тот же пакет pdnsd-restart:

if [ "$1" = pre ]

then

/bin/systemctl stop pdnsd.service

fi

if [ "$1" = post ]

then

/usr/bin/sleep 1

/bin/systemctl start pdnsd.service

fi

Как оказалось, xfs не умеет автоматически бороться с фрагментацией данных. Посему узнаём список пациентов: grep xfs /etc/mtab и проверяем степень фрагментирования по sudo xfs_db -c frag -r /dev/sdxN. Сегодня намерялось 0,7 и 3,4 % для двух клиентов. При этом второй рапортовал об ошибках ФС. Так что оно ещё и не чинится автоматически :( Пришлось ребутнуться и sudo xfs_repair -v /dev/sda1 его. После дефрагментации после sudo xfs_fsr path, где path может быть папкой или файлом и не обязательно, намерялось 0,6 и 1,4 % соответственно, так что, видимо, до пары процентов можно не париться. А вот проверяться на ошибки не помешает.


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

Поддавшись всебеларуской волне покупательского ажиотажа, я спас часть свободно неконвертируемой валюты в виде Crucial CT120M500SSD1. На самом деле, меня окончательно расстроила отрисовка фоток в полсекунды, на ста фотках теряем почти минуту. Данный диск шёл в комплектации, практически аналогичной OEM: о SATA-кабели и салазках предстоит позаботиться самостоятельно. Вдохновившись настольными книгами (1, 2) зюзоида о SSD, я поспешил установить принудительный AHCI-режим в BIOSe и обновить прошивку контроллера. Если первый вопрос решился монотонным перебиранием синеэкранных настроек, то iso производителя с freeDOS меня обижал, не загружаясь после раскатывания на флешку с помощью dd. Что ж, оказавшийся под рукой unetbootin справился с задачей успешно, и я узнал, что последняя прошивка уже установлена :)

Я уже начал раскидывать карты, когда мне будет не лень заняться переносом+обновлением/установкой системы, но трёхлетний /home в btrfs перемонтировался в режим только для чтения. Вот тут надо было делать экстренный бэкап, но я, вооружившись верой в никсы в общем и oracle в частности, сделал проверку файловой системы с исправлением ошибок. Не сложно почувствовать, что припарка полумёртвому не только не помогла, но даже и добила. Я серьёзно, никогда (слышите, никогда!) не пробуйте исправить ошибки в файловой системе btrfs без бэкапа оной. Разработчики всерьёз рекомендуют не париться и развернуть данные на отформатированный раздел.

Свежий образ зузи с кедами был успешно раскатан с помощью dd на ту же флешку. SSD разбился на корень и раздел под фоточки в ext4, разделы с первой выжившей бунтой и ex-btrfs стали /var и /home в xfs (да-да, жизнь меня ничему не учит), всем разделам был добавлен флаг монтирования noatime, который отключает сохранения времени последнего доступа (не изменения, а именно доступа) и уменьшает количество операций записи, а разделам — ещё и discard для задействования TRIM. Совершив небольшой флешбек, добавим /tmp в tmpfs c noatime, поскольку он перестал создаваться по умолчанию, и nodiratime к xfs. Также выберем deadline или noop как менеджер операция ввода/вывода по умолчанию.

Пропустим никому неинтересный этап установки и удаления пакетов, разворачивания бэкапа в хомяк и перенос рутовых настроек. Создадим правило udev для корректного распределения менеджеров ввода/вывода по устройствам, например, /etc/udev/rules.d/60-sched.rules :

#set deadline scheduler for non-rotating disks

ACTION=="add|change", KERNEL=="sd[a-z]", ATTR{queue/rotational}=="0", ATTR{queue/scheduler}="deadline"

# set cfq scheduler for rotating disks

ACTION=="add|change", KERNEL=="sd[a-z]", ATTR{queue/rotational}=="1", ATTR{queue/scheduler}="cfq"

Выключим readahead: sudo systemctl disable systemd-readahead-collect.service ; sudo systemctl disable systemd-readahead-replay.service

Вот, пожалуй, и всё на сегодня, о привнесённых новым релизом проблемах и их решении напишу в следующей записи. И да, ssd — это круто!

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: (Аватара+)

Новое железо всегда приносит яркие эмоции. В первую очередь данный фотоаппарат радует неправильным описанием в руководстве подключения к компьютеру. Понатыкав в 3 разных компьютера с тремя разными операционными системами, я уж было дело решил, что провод неисправен (всякие lsblah молчали, новых устройств диспетчеры не показывали), и придётся общаться с флешкой как-нибудь по-другому. Но затем меня осенило и я попробовал режим просмотра и печати для прямого подключения напрямую к принтерам и телевизорам. Зажав заветную кнопку просмотра после подключения, я воткнул провод в компьютер №3. Шиндошс 7 порадовала меня новым устройством и сделала вид, что просто подключен флеш-накопитель. Как мне объяснили позже, так современные винды реагируют на mtp-устройства. Возможно, такой простой и лаконичный исход повлиял на мою судьбу.

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

Вооружившись советами, заветным словом «mtp» и гуглом… пользуясь случаем посылаю лучиков ненависти leechcraft blogique с задолбавшими ошибками с потерей данных. Да, я снова попрощался с частью материала из-за какой-то новой модной никому не нужной неоттестированной фишки. Буду кратким: установка kio_mtp даже из гита с последним релизом libmtp не помогла, попытка использования mtpfs подсказала, что libmtp ни в какую не видит моё устройство. А дигикам общался с ним через libgphoto2, к которой есть gphotofs. Почти бинго! Извлекаем из закромов плазмоид on_off_switch и опакечиваем. Предварительная подготовка одной строкой: sudo zypper in gphotofs plasmoid-on-off-switch && sudo mkdir /mnt/camera && sudo chmod 777 /mnt/camera

/etc/fstab: gphotofs /mnt/camera fuse defaults,rw,noauto,users 0 0

on: mount /mnt/camera ; test -d /mnt/camera/store_00010001 || kdialog --title "Nikon S31" --passivepopup "NOT mounted!"

off: umount /mnt/camera ; test -d /mnt/camera/store_00010001 && kdialog --title "Nikon S31" --passivepopup "NOT umounted!"

Вуаля, делаем закладки в файловых менеджеров, щёлкаем переключатель и радуемся ;)

Ссылки на память:

Linux — Nikon Coolpix L20

Linux — Nikon Coolpix L20 (gtkam GUI frontend)

MTP — Gentoo Wiki

MTP — ArchWiki

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

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: (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)

Комрад 0xd34df00d поведал, что на ext4 бывает фрагментация, и даже существуют утилиты для борьбы с ней. Что ж, установим и проверимся:

sudo zypper ar -k http://download.opensuse.org/repositories/filesystems/openSUSE_12.1/filesystems.repo
sudo zypper ref
sudo zypper in -f e2fsprogs
sudo e4defrag -c /

Мда, негусто: 5 файлов, и те временные, к следующей проверке исчезли сами. Но если очень хочется, есть режим дефрагментации sudo e4defrag / На втором разделе аналогичная ситуация. Дожились, уже не помечтать, созерцая бегающие цветные полоски =(

Комрад yaloki поделился занятным способом проверки версии куть при сборке. Определяем переменную с версией как %define qtversion %(rpm -q libqt4 --qf='%{VERSION} '|awk -F. '{print $1 * 10000 + $2 * 100 + $3}') При этом 4.8.1 преобразуется в 40801, поскольку if не может сравнивать версии в их первоначальном виде. Используем в обычном условии:

%if %qtversion >= 40800
%else
...
%endif

Чтобы немного ускорить локальную сборку, запихнул корень сборки (цель make install) в оперативную память. Строка в fstabtmpfs /var/tmp/build-root/home/abuild/rpmbuild/BUILDROOT       tmpfs      defaults                 0 2

Тем временем я обнаружил, что xneur наложил лапу на кнопку Tab (а я то думал, чего автодополнение так тупит) и принёс кучу горячих клавиш для запуска всяких наутилусов. Соответствующие горячи клавиши были аннулированы.

Ну и на закуску поиск установленных пакетов, принадлежащих репозиторию: zypper se -i -r 'reponame'

Мусор: sudo zypper rm -u libenet1 libqxt1 screen

dap: (Default)

Во время выбора пакетов я не выбрал никакого приличного оконного менеджера (того же openbox), IceWM стал для меня шоком =) Отойдя, я обнаружил, что меню вызывается зажатием левой клавиши мыши, там обнаружился xterm и пункт выхода, на этом моё знакомство с ним окончилось.

После установки я согласился на автоматическую настройку внутри виртуальной машины, что стало моей второй ошибкой. На реальном железе были неактивны сетевая и звуковая карточки. Чтобы включить их, запускаем YaST и ковыряем соответствующие разделы: sudo /sbin/yast2

Zypper  — консольный менеджер пакетов в openSUSE. Zypper умеет управлять используемыми репозиториями, искать нужные пакеты, устанавливать или удалять их. Например:

  • sudo zypper se пакет — поиск пакета;
  • sudo zypper in пакет — установка пакета;
  • sudo zypper in --no-recommends пакет — установка пакета без рекомендаций;
  • sudo zypper ar -f -r репозиторий — добавление репозитория;
  • sudo zypper ref — обновление списков пакетов.

Да, sudo здесь есть по умолчанию и работает так же. zsh установился по умолчанию, его конфигурационные файлы (а также конфиги kvpnc и другие) я стянул из старого домашнего раздела, а кое-какие (opera, vacuum, blogilo) сделал пока ссылками. fstab дополнился строками из старого. NB! В openSUSE настройки KDE живут в ~/.kde4. После запуска kdesu kvpnc почему-то не обнаружил профиль, запилил новый на скорую руку, потом сличил конфигурационные файлы и перенёс отличия из старого профиля. Добавить репозиторий Nvidia и установить последний драйвер, создать конфигурационный файл:

sudo zypper ar -f ftp://download.nvidia.com/opensuse/12.1/ nvidia

sudo zypper in x11-video-nvidiaG02 nvidia-settings

sudo nvidia-xconfig

Теперь сличаем конфигурационные файлы иксов или просто заселяем старый. Заодно поправил в /etc/X11/xorg.conf.d переключение языков на "grp:alt_shift_toggle,grp_led:scroll".

dap: (Default)

Во время выбора пакетов я не выбрал никакого приличного оконного менеджера (того же openbox), IceWM стал для меня шоком =) Отойдя, я обнаружил, что меню вызывается зажатием левой клавиши мыши, там обнаружился xterm и пункт выхода, на этом моё знакомство с ним окончилось.

После установки я согласился на автоматическую настройку внутри виртуальной машины, что стало моей второй ошибкой. На реальном железе были неактивны сетевая и звуковая карточки. Чтобы включить их, запускаем YaST и ковыряем соответствующие разделы: sudo /sbin/yast2

Zypper  — консольный менеджер пакетов в openSUSE. Zypper умеет управлять используемыми репозиториями, искать нужные пакеты, устанавливать или удалять их. Например:

  • sudo zypper se пакет — поиск пакета;
  • sudo zypper in пакет — установка пакета;
  • sudo zypper in --no-recommends пакет — установка пакета без рекомендаций;
  • sudo zypper ar -f -r репозиторий — добавление репозитория;
  • sudo zypper ref — обновление списков пакетов.

Да, sudo здесь есть по умолчанию и работает так же. zsh установился по умолчанию, его конфигурационные файлы (а также конфиги kvpnc и другие) я стянул из старого домашнего раздела, а кое-какие (opera, vacuum, blogilo) сделал пока ссылками. fstab дополнился строками из старого. NB! В openSUSE настройки KDE живут в ~/.kde4. После запуска kdesu kvpnc почему-то не обнаружил профиль, запилил новый на скорую руку, потом сличил конфигурационные файлы и перенёс отличия из старого профиля. Добавить репозиторий Nvidia и установить последний драйвер, создать конфигурационный файл:

sudo zypper ar -f ftp://download.nvidia.com/opensuse/12.1/ nvidia

sudo zypper in x11-video-nvidiaG02 nvidia-settings

sudo nvidia-xconfig

Теперь сличаем конфигурационные файлы иксов или просто заселяем старый. Заодно поправил в /etc/X11/xorg.conf.d переключение языков на "grp:alt_shift_toggle,grp_led:scroll".

dap: (Default)

Ещё один способ немного занять оперативную память и разгрузить винчестер: перенесём папку /tmp

Добавляем в файл fstab (нужны права суперпользователя) строку tmpfs /tmp tmpfs defaults 0 0

После перезагрузки фича станет активна.

Мусор: sudo aptitude purge libgtkhtml-editor-common libgtkhtml2-0 libgtkhtml3.14-19 libgtksourceview-common libgtk-vnc-1.0-0 libgtkglext1







dap: (Default)

После обновления с 9.10 до 10.04 было замечено, что не монтируются и не отключаются через приложения KDE разделы, прописанные в fstab (ext3 и ntfs). Обновление до 10.10 не помогло. С помощью добрых людей был найден достойный костыль: добавляем в сорс-лист строчку deb http://ppa.launchpad.net/samrog131/ppa/ubuntu maverick main и устанавливаем пакет plasma-widget-on-off-switch. Добавляем виджет в удобное место, настраиваем:

  • При запуске - off (если диск не монтируется автоматически: опция noauto в fstab)
  • Команда on - sudo mount /mnt/disk/
  • Команда off - sudo umount /mnt/disk/

Открываем c правами root файл /etc/sudoers, у меня сейчас он оканчивается так:

Cmnd_Alias KVPNC = /usr/bin/kvpnc

Cmnd_Alias MOUNT = /bin/mount

Cmnd_Alias UMOUNT = /bin/umount

ALL ALL=NOPASSWD:KVPNC,MOUNT,UMOUNT

Раздел disk будет монтироваться и отключаться щелчком по виджету!

В пакете oxygen-cursor-theme-extra можно найти разноцветные курсоры ;-) Рекомендую.

dap: (Default)

После обновления с 9.10 до 10.04 было замечено, что не монтируются и не отключаются через приложения KDE разделы, прописанные в fstab (ext3 и ntfs). Обновление до 10.10 не помогло. С помощью добрых людей был найден достойный костыль: добавляем в сорс-лист строчку deb http://ppa.launchpad.net/samrog131/ppa/ubuntu maverick main и устанавливаем пакет plasma-widget-on-off-switch. Добавляем виджет в удобное место, настраиваем:

  • При запуске - off (если диск не монтируется автоматически: опция noauto в fstab)
  • Команда on - sudo mount /mnt/disk/
  • Команда off - sudo umount /mnt/disk/

Открываем c правами root файл /etc/sudoers, у меня сейчас он оканчивается так:

Cmnd_Alias KVPNC = /usr/bin/kvpnc

Cmnd_Alias MOUNT = /bin/mount

Cmnd_Alias UMOUNT = /bin/umount

ALL ALL=NOPASSWD:KVPNC,MOUNT,UMOUNT

Раздел disk будет монтироваться и отключаться щелчком по виджету!

В пакете oxygen-cursor-theme-extra можно найти разноцветные курсоры ;-) Рекомендую.

dap: (Default)

Редактируем файл /etc/fstab (нужны права root). Если необходимость в автомонтировании некоторых дисков отпала, то можно добавить в параметры монтирования noauto, пример:
UUID=cf4884c4-****-****-****-cce108020843 /mnt/*** ext3 defaults,noauto 0 0

Параметры umask и gid отвечают за то, что каждому новому файлу на данном диске присваивается определенные права доступа и владелец соответственно. Поскольку для ntfs это невозможно, то в строках монтирования стоит удалить эти параметры, пример:
UUID=CC04********F42C /mnt/F-Media ntfs-3g defaults,nls=utf8 0 0

dap: (Default)

Редактируем файл /etc/fstab (нужны права root). Если необходимость в автомонтировании некоторых дисков отпала, то можно добавить в параметры монтирования noauto, пример:
UUID=cf4884c4-****-****-****-cce108020843 /mnt/*** ext3 defaults,noauto 0 0

Параметры umask и gid отвечают за то, что каждому новому файлу на данном диске присваивается определенные права доступа и владелец соответственно. Поскольку для ntfs это невозможно, то в строках монтирования стоит удалить эти параметры, пример:
UUID=CC04********F42C /mnt/F-Media ntfs-3g defaults,nls=utf8 0 0

dap: (Default)

Первая настройка KDE: в системных уведомлениях (параметры системы) выключаем звуки начала и завершения сессии. Потом в настройках внешнего вида выбираем любимый скринсэйвер:

Теперь можно установить знакомые утилиты и приложения из тех, что оказались в репозитории на диске. Стандартная оболочка терминала bash по-своему хороша, но после того, как меня познакомили с zsh, в bash мне уже совсем не удобно. Пишем в консоли: sudo aptitude install zsh, в параметрах терминала заменяем /bin/bash на /bin/zsh, копируем файл .zshrc и папку .zsh из старого /home в новый (настройки создавались не мною, я даже не удосужился в них разобраться), запускаем новую консольную сессию и наслаждаемся:

Редактируем в консоли конфигурационные файлы: sudo nano /etc/fstab, заменяем ntfs на ntfs-3g, сохраняем. Затем пишем sudo nano /boot/grub/grub.cfg, находим строчки загрузки ядер и удаляем параметр, который начинается на букву q, получается ro splash, теперь мы будем видет подробности при загрузке системы. Сохраняемся и перезагружаемся.

Устанавливаем мой любимый клиент обмена сообщениями qutIM. Заходим в репозиторий и скачиваем следующие файлы: qutim_0.2-release.440-1_amd64.deb, qutim-languages_0.2-release.257-1_all.deb, qutim-plugin-kdecrash_0.2-release.29-1_amd64.deb, qutim-plugin-kdephonon_0.2-release.29-1_amd64.deb, qutim-plugin-kdespeller_0.2-release.29-1_amd64.deb, qutim-plugin-plugman_0.2-release.151-1_amd64.deb, qutim-protocol-icq_0.2-release.95-1_amd64.deb, qutim-protocol-irc_0.2-release.38-1_amd64.deb, qutim-protocol-jabber_0.2-release.415-1_amd64.deb, qutim-protocol-mrim_0.2-release.135-1_amd64.deb. Затем посещаем новый репозиторий и докачиваем qutim-plugin-accountname_0.1.1-1~ppa1_amd64.deb, qutim-plugin-connectioncheck_0.0.7-1~ppa1_amd64.deb qutim-plugin-massmessaging_0.3.0-1~ppa0_amd64.deb, qutim-plugin-weather_0.1.2~ppa0_amd64.deb, qutim-protocol-vkontakte_0.2-1~svn40~ppa0_amd64.deb. Теперь пишем в консоли: sudo dpkg -i /media/DarkneSS/deb/qutim_0.2-release.440-1_amd64.deb /media/DarkneSS/deb/qutim-protocol-icq_0.2-release.95-1_amd64.deb. Остальные пакеты устанавливаем двойным щелчком. Копируем частично папку  /.config/qutim из старого домашнего каталога пользователя в новый (смайлики, иконки - всё, кроме настроек). Не забываем про "секретные опции": profilesettings.ini -> [sounds] -> actwndincome=true. Включает звуки при активном окне чата. Внимание! Звуков не будет, если стоит галка “Настройки - Окно чата - Не показывать события, когда окно чата открыто”. Затем запускаем приложение, тратим несколько минут на проставление галочек в настройках и вуаля (открыто окно выбора смайликов):

  

Установим клиент DC++, в последнее время мне нравится EisKaltDC. Заходим на официальный сайт проекта и качаем libdc0c2_0.3.23_amd64.deb, eiskaltdc_1.0.40-1_amd64.deb. Устанавливаем двойным щелчком, копируем папку .eiskaltdc из старого /home в новый, поскольку хеширование всех расшаренных файлов занимает слишком много времени. Запускаем:

 

Теперь одной командой устанавливаем несколько полезных утилит: sudo aptitude install kcalc kolourpaint4 kdiamond kmahjongg ksudoku arora kalzium kppp. Краткие комментарии: KCalc - калькулятор; KolourPaint - простой графический редактор; kdiamond, kmahjongg, ksudoku - игры; Arora - лёгкий браузер, Kalzium - образовательная программа по химии, Kppp - программа дозвона.

Устанавливаем доработанный для русскоязычных пользователей Openoffice. Заходим на сайт и качаем нужный архив, распаковываем его в домашний каталог. Открываем kpackagekit, ищем openoffice и удаляем все найденные пакеты. Затем в терминале: sudo dpkg -i /home/darkness/Загрузки/ru/DEBS/*.deb и sudo dpkg -i /home/darkness/Загрузки/ru/DEBS/desktop-integration/openoffice.org3.1-debian-menus_3.1-9420_all.deb. Запускаем приложение, в настройках выставляем белый лист и чёрный шрифт.

dap: (Default)

Первая настройка KDE: в системных уведомлениях (параметры системы) выключаем звуки начала и завершения сессии. Потом в настройках внешнего вида выбираем любимый скринсэйвер:

Теперь можно установить знакомые утилиты и приложения из тех, что оказались в репозитории на диске. Стандартная оболочка терминала bash по-своему хороша, но после того, как меня познакомили с zsh, в bash мне уже совсем не удобно. Пишем в консоли: sudo aptitude install zsh, в параметрах терминала заменяем /bin/bash на /bin/zsh, копируем файл .zshrc и папку .zsh из старого /home в новый (настройки создавались не мною, я даже не удосужился в них разобраться), запускаем новую консольную сессию и наслаждаемся:

Редактируем в консоли конфигурационные файлы: sudo nano /etc/fstab, заменяем ntfs на ntfs-3g, сохраняем. Затем пишем sudo nano /boot/grub/grub.cfg, находим строчки загрузки ядер и удаляем параметр, который начинается на букву q, получается ro splash, теперь мы будем видет подробности при загрузке системы. Сохраняемся и перезагружаемся.

Устанавливаем мой любимый клиент обмена сообщениями qutIM. Заходим в репозиторий и скачиваем следующие файлы: qutim_0.2-release.440-1_amd64.deb, qutim-languages_0.2-release.257-1_all.deb, qutim-plugin-kdecrash_0.2-release.29-1_amd64.deb, qutim-plugin-kdephonon_0.2-release.29-1_amd64.deb, qutim-plugin-kdespeller_0.2-release.29-1_amd64.deb, qutim-plugin-plugman_0.2-release.151-1_amd64.deb, qutim-protocol-icq_0.2-release.95-1_amd64.deb, qutim-protocol-irc_0.2-release.38-1_amd64.deb, qutim-protocol-jabber_0.2-release.415-1_amd64.deb, qutim-protocol-mrim_0.2-release.135-1_amd64.deb. Затем посещаем новый репозиторий и докачиваем qutim-plugin-accountname_0.1.1-1~ppa1_amd64.deb, qutim-plugin-connectioncheck_0.0.7-1~ppa1_amd64.deb qutim-plugin-massmessaging_0.3.0-1~ppa0_amd64.deb, qutim-plugin-weather_0.1.2~ppa0_amd64.deb, qutim-protocol-vkontakte_0.2-1~svn40~ppa0_amd64.deb. Теперь пишем в консоли: sudo dpkg -i /media/DarkneSS/deb/qutim_0.2-release.440-1_amd64.deb /media/DarkneSS/deb/qutim-protocol-icq_0.2-release.95-1_amd64.deb. Остальные пакеты устанавливаем двойным щелчком. Копируем частично папку  /.config/qutim из старого домашнего каталога пользователя в новый (смайлики, иконки - всё, кроме настроек). Не забываем про "секретные опции": profilesettings.ini -> [sounds] -> actwndincome=true. Включает звуки при активном окне чата. Внимание! Звуков не будет, если стоит галка “Настройки - Окно чата - Не показывать события, когда окно чата открыто”. Затем запускаем приложение, тратим несколько минут на проставление галочек в настройках и вуаля (открыто окно выбора смайликов):

  

Установим клиент DC++, в последнее время мне нравится EisKaltDC. Заходим на официальный сайт проекта и качаем libdc0c2_0.3.23_amd64.deb, eiskaltdc_1.0.40-1_amd64.deb. Устанавливаем двойным щелчком, копируем папку .eiskaltdc из старого /home в новый, поскольку хеширование всех расшаренных файлов занимает слишком много времени. Запускаем:

 

Теперь одной командой устанавливаем несколько полезных утилит: sudo aptitude install kcalc kolourpaint4 kdiamond kmahjongg ksudoku arora kalzium kppp. Краткие комментарии: KCalc - калькулятор; KolourPaint - простой графический редактор; kdiamond, kmahjongg, ksudoku - игры; Arora - лёгкий браузер, Kalzium - образовательная программа по химии, Kppp - программа дозвона.

Устанавливаем доработанный для русскоязычных пользователей Openoffice. Заходим на сайт и качаем нужный архив, распаковываем его в домашний каталог. Открываем kpackagekit, ищем openoffice и удаляем все найденные пакеты. Затем в терминале: sudo dpkg -i /home/darkness/Загрузки/ru/DEBS/*.deb и sudo dpkg -i /home/darkness/Загрузки/ru/DEBS/desktop-integration/openoffice.org3.1-debian-menus_3.1-9420_all.deb. Запускаем приложение, в настройках выставляем белый лист и чёрный шрифт.

January 2016

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

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 26th, 2017 12:43 pm
Powered by Dreamwidth Studios