среда, 16 октября 2013 г.

Цветное приглашение командной строки.

Чтоб раскрасить приглашение командной строки используется переменная PS1. Если ей присвоить:

export PS1="\[$(tput bold)\]\[$(tput setaf 3)\]\u\[$(tput setaf 7)\]@\[$(tput setaf 5)\]\h:\[$(tput setaf 7)\]\w\[$(tput setaf 1)\]\\$ \[$(tput sgr0)\]"

То приглашение будет таким

user@hostname:~$

Чтобы оно осталось надо добавить строку приведенную выше в конец .bashrc.
Вот кстати неплохой генератор PS1.

Чтобы поддержать автора, кликните на рекламу.

Screen

У меня конфиг спертый отсюда, там же можно посмотреть скриншот.

$ cat .screenrc

# use visual bell
vbell on
# activity notice
activity "activity in %n (%t) [%w:%s]~"
# set a big scrolling buffer
defscrollback 50000
# auto-log
logfile $HOME/log/screen-logs/%Y%m%d-%n.log
deflog on
# Set the caption on the bottom line
caption always "%{= rw}%-w%{= BW}%n %t%{-}%+w %-="
hardstatus alwayslastline "%=%{kG}%C%A %D %M %d,%Y "
autodetach on
startup_message off
# Use below Crtl+B for prev & Crtl+N for next server title
bindkey "^B" prev
bindkey "^N" next


Чтобы он запускался при подключении к ssh, в конце .bashrc надо дописать следующее:


if [ -z "$STY" ]; then
    exec screen -dR
fi

Клавиши управления легко гуглятся и нет смыла их тут писать.

Чтобы поддержать автора, кликните на рекламу.

среда, 9 октября 2013 г.

Настройка красивостей.

Теперь можно приступить к настройке тем.
Т.к. пишу в основном для себя, поэтому будет кратко. Мне нравится эта тема http://gnome-look.org/content/show.php/Dyne?content=61936
Скачиваем и устанавливаем при помощи gtk-theme-switch.
Скачиваем это http://box-look.org/content/show.php/Dyne?content=61999 и распаковываем в /usr/share/fluxbox/styles.
Выбираем в меню по правой кнопке мыши.
Иконки распаковываем в ~/.icons/
в ~/.gtkrc-2.0 пишем
gtk-icon-theme-name = "Faenza-Elementary"

перезагружаем lightdm


Thunar

Чтобы в Thunar разделы монтировались по клику надо установить pmount и создать файл
/etc/polkit-1/localauthority/50-local.d/10-mount-internal-drives.pkla 
со следующим содержанием

[mount local fs]
Identity=unix-user:имя_пользователя
Action=org.freedesktop.udisks.filesystem-mount-system-internal
ResultAny=no
ResultInactive=no

ResultActive=yes

После перезагрузки все будет ОК

Чтобы поддержать автора, кликните на рекламу.

Первоначальная настройка

Установил Debian выбрав из компонентов только "Инструменты для ноутбука".
Настройка Wi-Fi

# wpa_passphrase имя_точки_доступа пароль > /etc/wpa_supplicant/master.conf
# iwconfig wlan0 essid точка_доступа
# wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant/master.conf
# dhclient wlan0

Wi-Fi работает
Чтобы wi-fi подключался при загрузке создаем скрипт со следующим содержанием. Я создаю сразу в /usr/bin/, чтобы при надобности его можно было вызвать.

#!/bin/sh
iwconfig wlan0 essid Master
wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant/Master.conf
dhclient wlan0

Master - имя моей точки доступа.
Делаем его исполняемым командой
# chmod +x /usr/bin/master
Пишем в /etc/rc.local  перед exit 0

master

Готово, теперь wi-fi будет подключаться автоматически при загрузке, чтобы не проделывать для каждой точки доступа все вышеописанное можно установить пакет wicd, это графическая утилита для управления вай-фаем.

Устанавливаем остальное

# aptitude install less tilda mc vim lightdm fluxbox thunar thunar-archive-plugin
# lightdm

Вводим учетные данные и попадаем во fluxbox, мой любимый WM.
Чтобы в mc для редактирования использовался vim делаем следующее, а для просмотра less делаем следующее

$ echo "export EDITOR=vim" >> ~/.bashrc
$ echo "export PAGER=less" >> ~/.bashrc

После перезагрузки все будет ОК, но чтобы не ждать
$ export EDITOR=vim
$ export PAGER=less

Первоначальная настройка закончена.