dap: (Default)

Не могу удержаться и не отметить, что данный релиз — наиболее забагованный из тех openSUSE, что я пользовался. Не то, чтобы нельзя былло пользоваться, но изрядно поработать напильником придётся. Расслабился я. Однако начнём хит-парад.

Первым расскажу о новом старом баге, о котором мне напомнили только сегодня, иногда пользователи сталкиваются с кракозяблами в названиях файлов в архивах, созданных вражескими системами. Я таких не видал уже лет 5, однако не помешает поберечься: sudo zypper in unzip-rcc && sudo zypper rm unzip

Следующий баг, до которого руки дошли лишь сегодня,— вопросительные знаки вместо кириллицы в tty. Баг древний как systemd и эпичен своим случайным проявлением на любых железках во всех версиях дистрибутива, и меня настиг лишь сейчас. Решение данного и предыдущего багов проспонсировано сообществом linuxforum. Качаем и устанавливаем пакет, заменяем /etc/vconsole.conf копией vconsole.conf.rpmnew и вставляем свой keymap, если нужно.

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

Поломалось терминальное усыпление компа через d-bus, зато починилось через systemctl suspend

Поломали бесперебойный сервис nut: опечатка в юните, пользователю надо быть в группе dialout, udev-правило не нужно и вредно.

Третье место получает снова несобранный в packman conky, уже неактуально, починили за нас ;)

Второе место отдадим утерянной функциональности установки скачанного пакета старым добрым даблкликом искаропки. Как известно, яст перепилили на руби, а руби-программистам скачивать и устанавливать пакеты не из репозиториев не нужно, у них же вообще gem, точно. Открываем свойства пакета, файловые ассоциации, добавить, sudo zypper in --no-recommends -l в терминале и не закрывать окно, сохраняемся.

А заслуженное первое место получает неработающий ping. Только неудачники ставят дистрибутив из образов, Ъ должны обновляться или ставить по сети. Рецепт для неудачников: sudo zypper in -f iputils

Тем временем комбинация pulseaudio и vlc остаётся такой же ущербной, не умея усиление звука и ломая настройки; плазма KDE перемещает конфиг в оперативку, что приводит к его потере при резете на xfs (пришлось выкинуть на другой раздел и симлинкануть); mplayer едва переваривает mkv, а mpv, призванный его заменить, и вовсе бестолку насилует процессор… to be continued.


Posted via LeechCraft Blogique.
dap: (Default)

Начнём с вестей с фронта: ОБС получил возможность создавать дельта-репозитории, которые значительно уменьшают время обновления при плохих интернетах. Чтобы включить фишку для своего проекта, добавьте в prjconf строку RepoType: rpm-md:deltainfo Работает!

  • Запуск сервиса в проекте — osc service remoterun PROJECT PACKAGE
  • Получить список опубликованных пакетов — osc ls -b PROJECT PACKAGE
  • Собрать локально, не опрашивая сервер ОБС — osc build --offline

Чтобы задать awk сразу несколько разделителей (в примере запятая и минус вместо пробела), вбейте что-нибудь типа awk 'BEGIN {FS="[.,-]"} {print $5}'

Недавно я добил мейтейнеров пакмана, и они (в лице RedDwarf) врубили сборку conky для openSUSE 12.1 (от ванильного отличается плюшками для Nvidia). На заметку: это является багом, и должно быть исправлено с openSUSE 12.2. Приводим пакеты в порядок:

sudo zypper mr -d home_please_try_again && sudo zypper ref
sudo zypper rm -u conky-feature-nvidia conky-devel conky conky-doc conky-nano
sudo zypper in --no-recommends conky hddtemp conky-doc conky-nano
sudo systemctl enable hddtemp.service

А тем временем сборка "стабильной" Qt-телепатии попала в проект KDE:Extra, посему

sudo zypper rm -u libtelepathy-qt4-2
sudo zypper in --no-recommends -r 'KDE_Extra' libtelepathy-qt4-2
sudo zypper in -f --no-recommends farstream-data gstreamer-0_10-plugins-farstream libfarstream-0_1-0 libtelepathy-glib0 leechcraft-azoth-astrality

Удалил один мёртвый реп и реп, из которого не установлено ни одного пакета: sudo zypper rr home_damianator_kde_ayatana home_TI_Eugene_QtDesktop

dap: (Default)

Начнём с вестей с фронта: ОБС получил возможность создавать дельта-репозитории, которые значительно уменьшают время обновления при плохих интернетах. Чтобы включить фишку для своего проекта, добавьте в prjconf строку RepoType: rpm-md:deltainfo Работает!

  • Запуск сервиса в проекте — osc service remoterun PROJECT PACKAGE
  • Получить список опубликованных пакетов — osc ls -b PROJECT PACKAGE
  • Собрать локально, не опрашивая сервер ОБС — osc build --offline

Чтобы задать awk сразу несколько разделителей (в примере запятая и минус вместо пробела), вбейте что-нибудь типа awk 'BEGIN {FS="[.,-]"} {print $5}'

Недавно я добил мейтейнеров пакмана, и они (в лице RedDwarf) врубили сборку conky для openSUSE 12.1 (от ванильного отличается плюшками для Nvidia). На заметку: это является багом, и должно быть исправлено с openSUSE 12.2. Приводим пакеты в порядок:

sudo zypper mr -d home_please_try_again && sudo zypper ref
sudo zypper rm -u conky-feature-nvidia conky-devel conky conky-doc conky-nano
sudo zypper in --no-recommends conky hddtemp conky-doc conky-nano
sudo systemctl enable hddtemp.service

А тем временем сборка "стабильной" Qt-телепатии попала в проект KDE:Extra, посему

sudo zypper rm -u libtelepathy-qt4-2
sudo zypper in --no-recommends -r 'KDE_Extra' libtelepathy-qt4-2
sudo zypper in -f --no-recommends farstream-data gstreamer-0_10-plugins-farstream libfarstream-0_1-0 libtelepathy-glib0 leechcraft-azoth-astrality

Удалил один мёртвый реп и реп, из которого не установлено ни одного пакета: sudo zypper rr home_damianator_kde_ayatana home_TI_Eugene_QtDesktop

dap: (Default)

За основу была взята эта статья, которая была переработана для openSUSE. Автору — огромное спасибо, раньше у меня никак не получалось это осилить, наверно, дело было udev, но за давностью я уже всего не упомню.

Установка демона и кдешной морды: sudo zypper in knutclient nut

В первую очередь надо создать правило udev, например, /lib/udev/rules.d/52-nut-usbips.rules такого содержимого для подключения по COM-порту:

# Ippon Back Power Pro 800
KERNEL=="ttyS0", GROUP="nut"

Пнём udevsudo udevadm control --reload-rules && sudo udevadm control trigger

В /etc/ups/nut.conf запиливаем строку MODE = standalone

В /etc/ups/ups.conf делаем (драйвер смотреть здесь):

[ippon-bpp-800]
 driver = blazer_ser
 port = /dev/ttyS0
 desc = "Ippon Back Power Pro 800"
 default.battery.voltage.high = 13.60
 default.battery.voltage.low = 10.60
 offdelay = 6
 ondelay = 7

В /etc/ups/upsd.conf делаем:

ACL all 0.0.0.0/0
ACL localhost 127.0.0.1/32
ACCEPT localhost
REJECT all

В /etc/ups/upsd.conf делаем:

[da]
        password = password
        allowfrom = localhost
        upsmon master
        actions = SET
        instcmds = ALL

В /etc/ups/upsmon.conf находим похожую строку и приводим к виду: MONITOR ippon-bpp-800@localhost 1 da password master

Перезапускаем сервис и помечаем его на автоматический запуск: sudo systemctl restart upsd.service && sudo systemctl enable upsd.service

Отслеживать состояние можно в терминале: upsc ippon-bpp-800 или запустить knutclient. Добавляем новый UPS:

  • Имя — Ippon Back Power Pro 800
  • UPS адрес — 127.0.0.1
  • UPS имя — ippon-bpp-800
  • Имя пользователя — da
  • Пароль — password

Выбираем необходимые переменные или все (те, что ИБП не поддерживает, просто не будут отображаться) и нажимаем ОК.

Я же просто добавил строчку в конфиг conkyIppon Back Power Pro 800 заряжен на ${exec upsc ippon-bpp-800 | grep charge | awk '{print $2}'}% T=${exec upsc ippon-bpp-800 | grep temperature | awk '{print $2}'}

dap: (Default)

За основу была взята эта статья, которая была переработана для openSUSE. Автору — огромное спасибо, раньше у меня никак не получалось это осилить, наверно, дело было udev, но за давностью я уже всего не упомню.

Установка демона и кдешной морды: sudo zypper in knutclient nut

В первую очередь надо создать правило udev, например, /lib/udev/rules.d/52-nut-usbips.rules такого содержимого для подключения по COM-порту:

# Ippon Back Power Pro 800
KERNEL=="ttyS0", GROUP="nut"

Пнём udevsudo udevadm control --reload-rules && sudo udevadm control trigger

В /etc/ups/nut.conf запиливаем строку MODE = standalone

В /etc/ups/ups.conf делаем (драйвер смотреть здесь):

[ippon-bpp-800]
 driver = blazer_ser
 port = /dev/ttyS0
 desc = "Ippon Back Power Pro 800"
 default.battery.voltage.high = 13.60
 default.battery.voltage.low = 10.60
 offdelay = 6
 ondelay = 7

В /etc/ups/upsd.conf делаем:

ACL all 0.0.0.0/0
ACL localhost 127.0.0.1/32
ACCEPT localhost
REJECT all

В /etc/ups/upsd.conf делаем:

[da]
        password = password
        allowfrom = localhost
        upsmon master
        actions = SET
        instcmds = ALL

В /etc/ups/upsmon.conf находим похожую строку и приводим к виду: MONITOR ippon-bpp-800@localhost 1 da password master

Перезапускаем сервис и помечаем его на автоматический запуск: sudo systemctl restart upsd.service && sudo systemctl enable upsd.service

Отслеживать состояние можно в терминале: upsc ippon-bpp-800 или запустить knutclient. Добавляем новый UPS:

  • Имя — Ippon Back Power Pro 800
  • UPS адрес — 127.0.0.1
  • UPS имя — ippon-bpp-800
  • Имя пользователя — da
  • Пароль — password

Выбираем необходимые переменные или все (те, что ИБП не поддерживает, просто не будут отображаться) и нажимаем ОК.

Я же просто добавил строчку в конфиг conkyIppon Back Power Pro 800 заряжен на ${exec upsc ippon-bpp-800 | grep charge | awk '{print $2}'}% T=${exec upsc ippon-bpp-800 | grep temperature | awk '{print $2}'}

dap: (Default)
  • Обновлённая версия скрипта вместо малополезной информации об общем объёме пакета выводит сумму платежа в рублях, учитывается возможность перерасхода трафика.
  • С новым ключом --kde информация выводится не в терминал, а через системные уведомления KDE.
  • Убрал строки, оставшиеся из версии с wget.

C конки я, кажется, не угадал: с texeci в отдельном потоке работает лучше, слишком медленный скрипт получился (хотя на С переписывай XD ).

tr — утилита для преобразования символов. При использовании без параметров заменяет текст, совпадающий с текстом в первых кавычках, на текст из вторых кавычек. С -d удаляет все вхождения символов, указанных в первых кавычках. Читается имхо лучше, чем sed.

Если вдруг кто-нибудь захочет использовать скрипт и/или внести пожелания,— милости просим.

dap: (Default)
  • Обновлённая версия скрипта вместо малополезной информации об общем объёме пакета выводит сумму платежа в рублях, учитывается возможность перерасхода трафика.
  • С новым ключом --kde информация выводится не в терминал, а через системные уведомления KDE.
  • Убрал строки, оставшиеся из версии с wget.

C конки я, кажется, не угадал: с texeci в отдельном потоке работает лучше, слишком медленный скрипт получился (хотя на С переписывай XD ).

tr — утилита для преобразования символов. При использовании без параметров заменяет текст, совпадающий с текстом в первых кавычках, на текст из вторых кавычек. С -d удаляет все вхождения символов, указанных в первых кавычках. Читается имхо лучше, чем sed.

Если вдруг кто-нибудь захочет использовать скрипт и/или внести пожелания,— милости просим.

dap: (Default)

Намедни взялся за дело, которое уже висело в 2do больше года: написал утилиту для сбора статистики использованного трафика от своего Интернет-провайдера (Vesso-Bel). Статистика отдаётся безо всяких авторизаций, но только для ip, принадлежащих провайдеру.

Спасибо, thephilosoft, BrainFuckerlennier-Raiden и все-все-все! =)

Сначала планировал сделать демона на python, но на волне быдлокодинга на баше решил использовать его и не заморачиваться с демонами. Мой сумрачный гений сначала упёрся в wget и написал скрипт с его использованием, но потом я стал искать опции для запиливания его в conky и внезапно открыл для себя cURL — свободную служебную программу командной строки для копирования файлов по различным протоколам с синтаксисом URL. В итоге была написана новая версия без велосипедов с загаживанием /tmp.

Обе версии принимают в качестве аргумента логин и/или параметр --help. В зависимости от исходных данных отдаётся справочная информация, сообщение о неверном логине или статистика в формате Использовано(МБайт) / Осталось (МБайт) | Всего (ГБайт). Если вдруг кто-нибудь захочет его использовать и/или внести пожелания,— милости просим.

Пробежимся по тексту и рассмотрим нюансы. Текстовую строку можно нужно разбивать слешем и началом новой строки (нажатием энтера). Вместо выравнивания пробелами, можно использовать табуляцию . При сравнении аргументы желательно оборачивать в двойные кавычки "". После [ и перед ] пробелы обязательны. При выводе и присваивании значения переменной тоже желательно оборачивать её или содержимое в двойные кавычки. grep -o отображает только то (а не строку, содержащую это), что подпадает под аргумент (например, равно аргументу или удовлетворяет шаблону). $@ соответствует списку параметров запуска скрипта, разделённых пробелами. Из-за политики zsh в отношении разделителей в зет-шелле по умолчанию этот скрипт работать не будет. Нужно разрешить пробелы в качестве разделителя или убрать справку.

Осталось запилить это дело в conky. Поскольку забирать статистику каждые две секунды (такая у меня частота обновления информации) я считаю как минимум странным, стал вопрос в поиске возможности другого интервала обновления для отдельных команд. Таких оказалось целых три: execi, texeci и execpi. Насколько я понял, третья проделывается каждый стандартный интервал обновления, но новый результат отображается только по прошествии заданного промежутка; вторая является вариантом первой, команда обрабатывается в отдельном потоке (для тяжёлых скриптов); а первая является именно тем, что мне нужно. На том и порешил:

dap: (Default)

Намедни взялся за дело, которое уже висело в 2do больше года: написал утилиту для сбора статистики использованного трафика от своего Интернет-провайдера (Vesso-Bel). Статистика отдаётся безо всяких авторизаций, но только для ip, принадлежащих провайдеру.

Спасибо, thephilosoft, BrainFuckerlennier-Raiden и все-все-все! =)

Сначала планировал сделать демона на python, но на волне быдлокодинга на баше решил использовать его и не заморачиваться с демонами. Мой сумрачный гений сначала упёрся в wget и написал скрипт с его использованием, но потом я стал искать опции для запиливания его в conky и внезапно открыл для себя cURL — свободную служебную программу командной строки для копирования файлов по различным протоколам с синтаксисом URL. В итоге была написана новая версия без велосипедов с загаживанием /tmp.

Обе версии принимают в качестве аргумента логин и/или параметр --help. В зависимости от исходных данных отдаётся справочная информация, сообщение о неверном логине или статистика в формате Использовано(МБайт) / Осталось (МБайт) | Всего (ГБайт). Если вдруг кто-нибудь захочет его использовать и/или внести пожелания,— милости просим.

Пробежимся по тексту и рассмотрим нюансы. Текстовую строку можно нужно разбивать слешем и началом новой строки (нажатием энтера). Вместо выравнивания пробелами, можно использовать табуляцию . При сравнении аргументы желательно оборачивать в двойные кавычки "". После [ и перед ] пробелы обязательны. При выводе и присваивании значения переменной тоже желательно оборачивать её или содержимое в двойные кавычки. grep -o отображает только то (а не строку, содержащую это), что подпадает под аргумент (например, равно аргументу или удовлетворяет шаблону). $@ соответствует списку параметров запуска скрипта, разделённых пробелами. Из-за политики zsh в отношении разделителей в зет-шелле по умолчанию этот скрипт работать не будет. Нужно разрешить пробелы в качестве разделителя или убрать справку.

Осталось запилить это дело в conky. Поскольку забирать статистику каждые две секунды (такая у меня частота обновления информации) я считаю как минимум странным, стал вопрос в поиске возможности другого интервала обновления для отдельных команд. Таких оказалось целых три: execi, texeci и execpi. Насколько я понял, третья проделывается каждый стандартный интервал обновления, но новый результат отображается только по прошествии заданного промежутка; вторая является вариантом первой, команда обрабатывается в отдельном потоке (для тяжёлых скриптов); а первая является именно тем, что мне нужно. На том и порешил:

dap: (Default)

Вы ещё жмёте вверх, чтобы найти когда-то введённую команду? Используйте поиск по Ctrl+R! По Enter команда сразу активируется, а если нажать, например, вправо, то она просто выберется.

Внезапно оказалось, что в FLARE можно поменять язык в ~/.config/flare/settings.txt. Белорусский и русский в наличии.

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

Добавляем в конфиг конки отображение IP: ${color #30a988}IP address / eth1: ${color #ff7200}${addr eth1}

Включение аналога preload в systemd (пока что ускорения не заметил, но с preload сначала было так же):

sudo systemctl enable systemd-readahead-collect.service
sudo systemctl enable systemd-readahead-replay.service

Вырубаем IPv6: Яст => Сетевые настройки => Обзор => Редактировать => Только DHCP версия 4.

Заодно настроим репозитории: Яст => Репозитории программного обеспечения: я вырубил автоматическое обновление списков пакетов для всех репозиториев (меня оно раздражало, замедляя работу zypper); добавил местные зеркала (искать по этим адресам: http://ftp.byfly.by/pub/opensuse http://ftp.byfly.by/pub/misc/packman http://ftp.byfly.by/pub/misc/download.nvidia.com/opensuse. Можно повысить приоритет (приоритет репозитория — это числовое значение между 0 (наивысший приоритет) и 200 (наименьший приоритет). Значение по умолчанию — 99) локальных зеркал, но тогда не будут устанавливаться свежие обновления с зеркал официальных, поэтому оставил одинаковые значения.

Оказалось, что Яст не умеет форматировать в ntfs: sudo zypper in partitionmanager

А проверить файловую систему можно так: sudo ntfsfix /dev/sdX1

SD советует установить ccid для ускорения файловых операций на флешках. Попробуем: sudo zypper in pcsc-ccid pcsc-acsccid

Ну и sudo zypper in obs-service-download_files, чтобы локальный сервис смог качать файлы.

dap: (Default)

Вы ещё жмёте вверх, чтобы найти когда-то введённую команду? Используйте поиск по Ctrl+R! По Enter команда сразу активируется, а если нажать, например, вправо, то она просто выберется.

Внезапно оказалось, что в FLARE можно поменять язык в ~/.config/flare/settings.txt. Белорусский и русский в наличии.

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

Добавляем в конфиг конки отображение IP: ${color #30a988}IP address / eth1: ${color #ff7200}${addr eth1}

Включение аналога preload в systemd (пока что ускорения не заметил, но с preload сначала было так же):

sudo systemctl enable systemd-readahead-collect.service
sudo systemctl enable systemd-readahead-replay.service

Вырубаем IPv6: Яст => Сетевые настройки => Обзор => Редактировать => Только DHCP версия 4.

Заодно настроим репозитории: Яст => Репозитории программного обеспечения: я вырубил автоматическое обновление списков пакетов для всех репозиториев (меня оно раздражало, замедляя работу zypper); добавил местные зеркала (искать по этим адресам: http://ftp.byfly.by/pub/opensuse http://ftp.byfly.by/pub/misc/packman http://ftp.byfly.by/pub/misc/download.nvidia.com/opensuse. Можно повысить приоритет (приоритет репозитория — это числовое значение между 0 (наивысший приоритет) и 200 (наименьший приоритет). Значение по умолчанию — 99) локальных зеркал, но тогда не будут устанавливаться свежие обновления с зеркал официальных, поэтому оставил одинаковые значения.

Оказалось, что Яст не умеет форматировать в ntfs: sudo zypper in partitionmanager

А проверить файловую систему можно так: sudo ntfsfix /dev/sdX1

SD советует установить ccid для ускорения файловых операций на флешках. Попробуем: sudo zypper in pcsc-ccid pcsc-acsccid

Ну и sudo zypper in obs-service-download_files, чтобы локальный сервис смог качать файлы.

dap: (Default)

Победить conky оказалось непросто. Во-первых, он почему-то читал конфиг root, и из-за этого обрезался снизу (спасибо, rioky за брейнсторм). Во-вторых, в дефолтном пакете из репозитория он собран без поддержки nvidia (лицензии, да), В-третьих, пришлось поковыряться в hddtemp. Ну и в-четвёртых, календарь не работает как в бунте (тут к чести SUSE стоит вспомнить, что в бунте его недавно просто поломали, поэтому просто ищем и запиливаем старый вариант, слегка его откорректировав). Для начала добавим репозиторий, установим утилиты и уберём мешающий конфиг:

sudo zypper ar -f -r http://download.opensuse.org/repositories/home:/please_try_again/openSUSE_12.1/home:please_try_again.repo
sudo zypper in --no-recommends conky conky-feature-nvidia conky-doc hddtemp
sudo mv  /etc/conky/conky.conf /etc/conky/conky.conf.bak
sudo touch /etc/conky/conky.conf

Добьём hddtemp: открываем Яст и включаем утилиту в системных службах. Теперь она будет запускаться как демонпри запуске системы. Чтобы отслеживались все жёсткие диски, правим в /etc/sysconfig/hddtemp строку DEVICE="/dev/sd[ab]" по образу приведённой. Мои конфиги: hddtemp, conkyrc.

Переходим к sudo/kdesu: первый нее умеет работать с графическими приложениями (опять ж к чести SUSE признаюсь, что в бунте такое иногда случалось, я лечил перезагрузкой :-), второй не умеет работать с первым. Пытался победить kdesu (см. ссылку), но ничего путного не вышло. Зато есть костыль для sudo (спасибо, pendruk)! На всякий случай укажу, что сначала я добавил в строку Defaults env_keep= в файле /etc/sudoers, как написано здесь, но без костыля это точно не работает. Итак, сначала разрешаем всем запускать /usr/bin/kvpnc без пароля (можно сделать в Ясте), затем создаём скрипт:

xhost + local:

sudo /usr/bin/kvpnc

Его можно закинуть в автозагрузку и наслаждаться интернетом сразу после входа в DE. Мой конфиг.

Допилим zsh: чтобы запуск программ из /usr/sbin/ и /sbin/ не требовал указания полных путей и чтобы для них работало автодополнение, добавим пару строк в ~/.zshrc (мой конфиг). Заодно починим фортунки:

export PATH=$PATH:/sbin/

export PATH=$PATH:/usr/sbin/

/usr/bin/fortune /usr/share/fortune/linuxcookie

dap: (Default)

Победить conky оказалось непросто. Во-первых, он почему-то читал конфиг root, и из-за этого обрезался снизу (спасибо, rioky за брейнсторм). Во-вторых, в дефолтном пакете из репозитория он собран без поддержки nvidia (лицензии, да), В-третьих, пришлось поковыряться в hddtemp. Ну и в-четвёртых, календарь не работает как в бунте (тут к чести SUSE стоит вспомнить, что в бунте его недавно просто поломали, поэтому просто ищем и запиливаем старый вариант, слегка его откорректировав). Для начала добавим репозиторий, установим утилиты и уберём мешающий конфиг:

sudo zypper ar -f -r http://download.opensuse.org/repositories/home:/please_try_again/openSUSE_12.1/home:please_try_again.repo
sudo zypper in --no-recommends conky conky-feature-nvidia conky-doc hddtemp
sudo mv  /etc/conky/conky.conf /etc/conky/conky.conf.bak
sudo touch /etc/conky/conky.conf

Добьём hddtemp: открываем Яст и включаем утилиту в системных службах. Теперь она будет запускаться как демонпри запуске системы. Чтобы отслеживались все жёсткие диски, правим в /etc/sysconfig/hddtemp строку DEVICE="/dev/sd[ab]" по образу приведённой. Мои конфиги: hddtemp, conkyrc.

Переходим к sudo/kdesu: первый нее умеет работать с графическими приложениями (опять ж к чести SUSE признаюсь, что в бунте такое иногда случалось, я лечил перезагрузкой :-), второй не умеет работать с первым. Пытался победить kdesu (см. ссылку), но ничего путного не вышло. Зато есть костыль для sudo (спасибо, pendruk)! На всякий случай укажу, что сначала я добавил в строку Defaults env_keep= в файле /etc/sudoers, как написано здесь, но без костыля это точно не работает. Итак, сначала разрешаем всем запускать /usr/bin/kvpnc без пароля (можно сделать в Ясте), затем создаём скрипт:

xhost + local:

sudo /usr/bin/kvpnc

Его можно закинуть в автозагрузку и наслаждаться интернетом сразу после входа в DE. Мой конфиг.

Допилим zsh: чтобы запуск программ из /usr/sbin/ и /sbin/ не требовал указания полных путей и чтобы для них работало автодополнение, добавим пару строк в ~/.zshrc (мой конфиг). Заодно починим фортунки:

export PATH=$PATH:/sbin/

export PATH=$PATH:/usr/sbin/

/usr/bin/fortune /usr/share/fortune/linuxcookie

dap: (Default)

Выражаю огромную благодарность товарищам из конференции kubuntu@conference.jabber.ru: Свин, -=0pen_s0urce=- и BrainFuckеr, спасибо!

galaxyman подсказал, как можно получать информацию о видеокарточке Nvidia: nvidia-smi -a в терминале выдаёт все доступные сведения. И вот как я выделил всё по отдельности (по 2 варианта на каждый пункт):

... )

Здесь можно посмотреть правильные версии команд без съеденных пробелов.

Можно было бы запилить эти команды прямо в конфиг conky с использованием ${exec}, но они будут требовать больше ресурсов, чем родные функции программы. Поэтому обратимся к руководству: nvidia threshold temp ambient gpufreq memfreq imagequality

  • threshold — The thresholdtemperature at which the gpu slows down
  • temp — Gives the gpu current temperature
  • ambient — Gives current air temperature near GPU case
  • gpufreq — Gives the current gpu frequency
  • memfreq — Gives the current mem frequency
  • imagequality — Which imagequality should be chosen by OpenGL applications

Температуры центрального процессора и жёстких дисков можно узнать так:

  • ${hwmon temp 1} — ЦПУ;
  • ${hddtemp /dev/sda} — первый винчестер.

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

... )

Здесь можно посмотреть правильную версию без съеденных пробелов. Выглядит это вот так:

Товарищ extra подсказал интересную альтернативу conky: Yasp-Scripted. Конфиг представляет собой скрипт, есть несколько готовых, но у меня заработал только один. В принципе можно запилить не хуже conky, но лениво, и сильно будет грузить процессор. Есть в репозитории: sudo aptitude install plasma-widget-yasp-scripted

dap: (Default)

Выражаю огромную благодарность товарищам из конференции kubuntu@conference.jabber.ru: Свин, -=0pen_s0urce=- и BrainFuckеr, спасибо!

galaxyman подсказал, как можно получать информацию о видеокарточке Nvidia: nvidia-smi -a в терминале выдаёт все доступные сведения. И вот как я выделил всё по отдельности (по 2 варианта на каждый пункт):

... )

Здесь можно посмотреть правильные версии команд без съеденных пробелов.

Можно было бы запилить эти команды прямо в конфиг conky с использованием ${exec}, но они будут требовать больше ресурсов, чем родные функции программы. Поэтому обратимся к руководству: nvidia threshold temp ambient gpufreq memfreq imagequality

  • threshold — The thresholdtemperature at which the gpu slows down
  • temp — Gives the gpu current temperature
  • ambient — Gives current air temperature near GPU case
  • gpufreq — Gives the current gpu frequency
  • memfreq — Gives the current mem frequency
  • imagequality — Which imagequality should be chosen by OpenGL applications

Температуры центрального процессора и жёстких дисков можно узнать так:

  • ${hwmon temp 1} — ЦПУ;
  • ${hddtemp /dev/sda} — первый винчестер.

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

... )

Здесь можно посмотреть правильную версию без съеденных пробелов. Выглядит это вот так:

Товарищ extra подсказал интересную альтернативу conky: Yasp-Scripted. Конфиг представляет собой скрипт, есть несколько готовых, но у меня заработал только один. В принципе можно запилить не хуже conky, но лениво, и сильно будет грузить процессор. Есть в репозитории: sudo aptitude install plasma-widget-yasp-scripted

dap: (Default)

Если вас не устраивает качество работы vpn-соединения, то вы можете попробовать варьировать параметр MTU. Чем выше значение, тем выше пропускная способность соединения, однако при завышенных значениях модем может подвиснуть. Интернеты рекомендуют для pptp выставить 1474. Я изменил настройки kvpnc, пока разницы не заметил.

Помимо прочего в 11.04 поломали взаимодействие conky и утилиты cal:

Чтобы вернуть нормальный календарь, нужно заменить в конфигурационном файле программы cal на ncal -C -h

Баг нашла Aesdana, за что ей огромное спасибо, а мне стыд и позор =)

dap: (Default)

Если вас не устраивает качество работы vpn-соединения, то вы можете попробовать варьировать параметр MTU. Чем выше значение, тем выше пропускная способность соединения, однако при завышенных значениях модем может подвиснуть. Интернеты рекомендуют для pptp выставить 1474. Я изменил настройки kvpnc, пока разницы не заметил.

Помимо прочего в 11.04 поломали взаимодействие conky и утилиты cal:

Чтобы вернуть нормальный календарь, нужно заменить в конфигурационном файле программы cal на ncal -C -h

Баг нашла Aesdana, за что ей огромное спасибо, а мне стыд и позор =)

dap: (Default)

BomberClone — клон игры Atomic Bomberman (в пакете KDE Games есть аналогичная игра Granatier, но, судя по всему, в ней нет возможности играть против компьютерного оппонента). Ставим бомбы, уничтожаем препятствия, собираем бонусы, встречаемся с врагами и сражаемся с ними. Хорошая реакция — залог победы. Установить: sudo aptitude install bomberclone

Ещё несколько интересных приложений: sudo aptitude install ktimer ktimetracker kalarm. KTimer — таймер с обратным отсчётом, по завершении его будет запускаться программа (эдакий uhfabxtcrbq интерфейс для sleep). KTimeTracker — это инструмент для отслеживания времени для людей, которые хотят знать, сколько времени им требуется для выполнения различных задач. KAlarm позволяет планировать личные события, напоминания о них могут отображаться в виде всплывающих сообщений; также при наступлении события можно запускать команды и отправлять электронную почту; существует целый ряд вариантов настройки повторяющихся событий.

Если ваш пакетный менеджер ругается на приложение mac-3.99-u4 с неправильной версией, начинающейся с буквы, причём у вас и в репозиториях этого пакета нет, тогда с правами root можно открыть текстовый файл /var/lib/dpkg/available, найти соответствующий блок и удалить его.

cRARk — бесплатная консольная утилита для подбора паролей к архивам RAR 2.x и RAR 3.x. Отмечу, что на моём компьютере скорость перебора оставляет желать лучшего, подобрать пароль более чем на 5 символов практически нереально: если только не оставить машину на пару недель. С NVIDIA CUDA графический интефрейс начинает сильно тормозить, процессор используется не на полную мощность. Видеокарата сильно нагревается. Все в курсе, что ломать чужие архивы противозаконно? Если да, читаем дальше =) )

Интересная красивая альтенатива Conky, неплохо грузит процессор. Установка движка: sudo aptitude install plasma-scriptengine-superkaramba, качаем любой виджет, например этот, запускаем приложение SuperKaramba и скармливаем ему файл. Если появилось желание подправить тему, распаковывайте архив и дерзайте.

Мусор: sudo aptitude purge adept eog timidity timidity-daemon openvpn-blacklist openvpn vpnc network-manager-vpnc-kde network-manager-vpnc network-manager-openvpn-kde network-manager-openvpn libqca2-plugin-ossl

dap: (Default)

BomberClone — клон игры Atomic Bomberman (в пакете KDE Games есть аналогичная игра Granatier, но, судя по всему, в ней нет возможности играть против компьютерного оппонента). Ставим бомбы, уничтожаем препятствия, собираем бонусы, встречаемся с врагами и сражаемся с ними. Хорошая реакция — залог победы. Установить: sudo aptitude install bomberclone

Ещё несколько интересных приложений: sudo aptitude install ktimer ktimetracker kalarm. KTimer — таймер с обратным отсчётом, по завершении его будет запускаться программа (эдакий uhfabxtcrbq интерфейс для sleep). KTimeTracker — это инструмент для отслеживания времени для людей, которые хотят знать, сколько времени им требуется для выполнения различных задач. KAlarm позволяет планировать личные события, напоминания о них могут отображаться в виде всплывающих сообщений; также при наступлении события можно запускать команды и отправлять электронную почту; существует целый ряд вариантов настройки повторяющихся событий.

Если ваш пакетный менеджер ругается на приложение mac-3.99-u4 с неправильной версией, начинающейся с буквы, причём у вас и в репозиториях этого пакета нет, тогда с правами root можно открыть текстовый файл /var/lib/dpkg/available, найти соответствующий блок и удалить его.

cRARk — бесплатная консольная утилита для подбора паролей к архивам RAR 2.x и RAR 3.x. Отмечу, что на моём компьютере скорость перебора оставляет желать лучшего, подобрать пароль более чем на 5 символов практически нереально: если только не оставить машину на пару недель. С NVIDIA CUDA графический интефрейс начинает сильно тормозить, процессор используется не на полную мощность. Видеокарата сильно нагревается. Все в курсе, что ломать чужие архивы противозаконно? Если да, читаем дальше =) )

Интересная красивая альтенатива Conky, неплохо грузит процессор. Установка движка: sudo aptitude install plasma-scriptengine-superkaramba, качаем любой виджет, например этот, запускаем приложение SuperKaramba и скармливаем ему файл. Если появилось желание подправить тему, распаковывайте архив и дерзайте.

Мусор: sudo aptitude purge adept eog timidity timidity-daemon openvpn-blacklist openvpn vpnc network-manager-vpnc-kde network-manager-vpnc network-manager-openvpn-kde network-manager-openvpn libqca2-plugin-ossl

dap: (Default)

Если раздел отмонтирован, то вместо информации о нём отображается статистика корневого раздела. Правим .conkyrc:

${color #30a988}C-Windows ${color #3a6a20}${if_mounted /mnt/C-Windows}${fs_used /mnt/C-Windows}$color из ${fs_size /mnt/C-Windows} ${color #3a6a20}${fs_bar 5,120 /mnt/C-Windows}${else}$color Disk is not mounted!${endif}

Теперь вместо неверной информации нас радует специальное сообщение:

Спасибо, alff31 с welinux.ru!

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 Sep. 26th, 2017 12:53 pm
Powered by Dreamwidth Studios