понедельник, 11 августа 2014 г.

GoogleCL. Инструменты google в терминале.

GoogleCL - это приложение позволяющее управлять из командной строки сервисами гугла, такими как Blogger, Picasa Web, YouTube, Google Docs и Google Calendar. Чтобы google calendar создавал мероприятия в нужной дате, надо сменить язык на английский.

Дату можно указывать так:
today - сегодня
tomorrow - завтра
15 august/любой другой месяц на английском или так:
ГГГГ.ММ.ДД
ГГГГ-ММ-ДД
ДД.ММ.ГГГГ
ДД-ММ-ГГГГ

Время в 12 или в 24 часовом формате:
11pm или 23:33 или через точку.
Если при добавлении события дату можно писать почти как угодно, то если нужен список событий за определенную дату, указывать надо именно так ГГГГ-ММ-ДД или через запятую написать несколько дат, без пробелов 2014-08-11,2014-08-12.

P.S. Я знаю, что проект существует уже давно. Ссылка на проект.

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

среда, 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

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


воскресенье, 4 ноября 2012 г.

Говорим погоду с помощью festival.

Гугл закрыл свой сервис iGoogle и вслед за этим и API к погоде, а так было удобно. И поэтому этот скрипт стал не актуален. Решил написать новый.

На этот раз погоду брать будем с http://www.worldweatheronline.com/, там достаточно зарегистрироваться, выбрать формат CSV (именно на него расчитан мой скрипт) и получить ссылку вида:

http://free.worldweatheronline.com/feed/weather.ashx?q=Город,Страна&format=(CSV или XML)&num_of_days=2(кол-во дней)&key=(персональный код)

Теперь осталось скачать скрипт и вставить свою персональную ссылку.
В скрипте надо кое-что доработать, а именно описание погоды. Как допишу, выложу новую версию. Так как он не сильно быстро соображает и долго проговаривает, приветствуются предложения по оптимизации в комментариях.

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