OpenSUSE, особенности | Автозагрузка kvpnc; conky; zsh

Dec 24, 2011 22:43


Победить 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

nvidia, линукс, zsh, conky, sudo, vpn-pptp/vessobel, консоль, opensuse

Previous post Next post
Up