"Чайникам"


Текст в картинку (делаем скриншот консоли)

Учитываются системные шрифты, а вот цветовые схемы консоли не работают

$ ifconfig | convert label:@- ip.png
$ ping -c 5 ya.ru | convert label:@- ya.png
$ echo "Hello World" | convert label:@- hello.png
5
Ваша оценка: Ничего Рейтинг: 5 (2 голоса)

Текстовые браузеры

Новички когда устанавливаете Arch и вы еще не дошли до установки DE, но уже настроили интернет, не забывайте про консольные(текстовые) браузеры: lynx, elinks, w3m, links. Это всегда поможет когда вам надо заглянуть в арчвики.

0
Ваша оценка: Ничего

Установка Oracle Java (JRE и JDK) в современные дистрибутивы

Открыв однажды окно "О программе" торрент-клиента/сервера Azureus (Vuze), написанного на Java, я очень удивился, увидев установленную версию Java 1.6.0.22! Но я регулярно читаю новостные ресуры по Linux, и там постоянно пишут, что "вышел корректирующий релиз Java 1.6.0.x+1, в нём исправлено 200 критических уязвимостей...". Какой ужас! Я пользуюсь ОЧЕНЬ старой версией Java, хотя мой дистрибутив самый новый и содержит себе все самые последние обновления!

Что произошло? Выяснилось, что компания Oracle, которая владеет правами на Java, в августе 2011 года отозвала выданную компанией Sun, приобретённой ей, лицензию на поставку Java в дистрибутивы Linux (новость на ресурсе opennet.ru). На старые версии Oracle Java (а именно ветка 1.6 и версия 1.6.0.22 и ранее) это не распространяется, а на более новые версии - распространяется. К счастью, есть OpenJDK, тот же самый Java, код OpenJDK открыт под лицензией GPL. И если для версии 1.6 совместимость между OpenJDK и Sun/Oracle Java была не полной (не удалось открыть примерно 1% исходного кода), то ветвь Oracle Java 1.7 базируется как раз на OpenJDK, и совместимость на этот раз полная (новость на ресурсе opennet.ru).

В этом совете я покажу вам то, как компания Oracle предполагает теперь устанавливать Java пользователям. Не ждите новую Java в обновлениях! Подробности ниже...

0
Ваша оценка: Ничего

Тап на тачпаде - другой метод

ramok предложил интересные варианты - http://linsovet.com/touchpad-enable-tapping - но есть метод (имхо) попроще

# nano /usr/share/X11/xorg.conf.d/50-synaptics.conf
Section "InputClass"
   Identifier "touchpad catchall"
   Driver "synaptics"
   MatchIsTouchpad "on"
   Option "TapButton1" "1"
   Option "TapButton2" "2"
   Option "TapButton3" "3"
   #...и другие свои опции...
EndSection

проверено на debian 5,6,7, arch, gentoo

#kstn

0
Ваша оценка: Ничего

Ethernet on battery

Удивительно, но я долгое время не мог добиться того, чтоб при выключении электропитания на ноуте не выключался eth0. Все как всегда оказалость просто.
Необходимо отредактировать файл /etc/laptop-mode/conf.d/ethernet.conf, а именно параметр:

DISABLE_ETHERNET_ON_BATTERY=0

Запем перезапустить laptop-mode:

$ sudo /etc/init.d/laptop-mode restart
0
Ваша оценка: Ничего
ooTync аватар

Amarocker: экспорт звёздных треков на плеер, с конвертацией в mp3

Amarok2 позволяет отмечать звёздами понравившиеся треки, однако эта информация хранится в встроенной базе данных. Проблема появляется когда хочется перекачать на плеер только лучшие треки, и не дай бог — сконвертировать их в MP3 чтобы оно всё поместилось!

Скрипт позволяет:
* Получить список звёздных треков
* Залить на плеер звёздные треки, конвертируя их в mp3 (или просто копировать):
* Легко получить mysql-консоль и поковыряться внутри базы Amarok2 :)
* Насильно вписать во ВСЕ звёздные треки метаинформацию о рейтинге (Amarok2 это не делает!)

Теперь можно не бояться что Amarok потеряет базу :)

5
Ваша оценка: Ничего Рейтинг: 5 (1 vote)

Удаление файлов по rsync

Команда

$ rsync -a /var/empty/ --delete --include 'файл' --exclude '*' каталог-приёмник

удаляет 'файл' из каталога приёмника.

0
Ваша оценка: Ничего

Просмотр списка дисков и их разделов с помощью lsblk

Команда lsblk выводит список дисков и их разделов целиком и в удобном виде.

5
Ваша оценка: Ничего Рейтинг: 5 (1 vote)

Узнать время в другом часовом поясе

Иногда нам хочется узнать время в другом часовом поясе. Иногда (но еще реже) нам нужно, чтобы таймзона нашего пользователя была не такой, как системная. Для этого существует переменная окружения TZ, в которую можно записать значение и получить нужный эффект.

$ date
Fri Feb 18 10:22:53 EET 2011
 
$ TZ="America/Chicago" date
Fri Feb 18 02:22:53 CST 2011

Узнать название зоны поточнее всегда можно в каталоге /usr/share/zoneinfo.

0
Ваша оценка: Ничего

Восстановление удалённого, но ещё не закрытого файла в Linux

Если файл был открыт программой, а затем удалён, он ещё доступен среди /proc/$PID/fd/*

0
Ваша оценка: Ничего

Ошибки вывода даты в скрипте запущенном при помощи cron-а

Когда я выполнял скрипт в консоли то команда date +%x отрабатывала правильно и возвращала дату в таком формате 11.01.2011, а когда скрипт отрабатывал через крон то дата такая 01/11/11. Дело было в том что у крона нет явной локалии. Команда в скрипте

export LC_ALL=ru_RU.UTF-8

решила проблему.

Проверить локалию можно командой locale из консоли и из крона.

0
Ваша оценка: Ничего
i-sat аватар

Mustek BearPaw 2448TA Pro II на MacOS 10.6 Snow Leopard

После частичного переезда на Apple Mac mini MC270RS/A долго искал способ как можно настроить свою старую периферию подключенную ранее к ноутбуку DELL Studio 1735, успешно работавшую под управлением Mandriva Linux на коммерческий UNIX от Apple - Mac OS X 10.6 Snow Leopard.

Периферия, которую мне необходимо было адаптировать:

1) ИБП APC Back-UPS BE525-RS
2) принтер Canon PIXMA iP1600
3) сканер Mustek BearPaw 2448TA Pro II

Помониторив кучу ресурсов, решение как всегда оказалось на поверхности...

0
Ваша оценка: Ничего
angel2s2 аватар

Скрипт для добавления ppa репозитория

Думаю, что все знают про утилиту (точнее питоновый скрипт) add-apt-repository. Так вот, мне она не нравится, так как, как уже говорил в предыдущем посте, предпочитаю хранить все репозитории в одном файле, а не разбрасывать их по разным файлам в каталоге /etc/apt/sources.list.d/. Поэтому решил наваять свой скрипт для добавления PPA репозиториев.

Собственно сам код скрипта:

0
Ваша оценка: Ничего
angel2s2 аватар

Скрипт для поиска репозитория на launchpad.net

Мне, как и многим линуксоидам предпочитающим Debian-подобные дистрибутивы, периодически приходится искать репозитории той или иной софтины в самом большом архиве персональных репозиториев. Для этого я обычно ходил на страницу https://launchpad.net/ubuntu/+ppas либо пользовался утилитой ppasearch. Первый вариант просто надоел, а второй мне не удобен, потому-что не дает ссылку на страницу репозитория. Просто я предпочитаю хранить все репозитории в одном файле, а не разбрасывать их по разным файлам в каталоге /etc/apt/sources.list.d/. В то же время в результатах поиска я хочу видеть только ссылку на страницу репозитория, а его название и описание для меня имеет второстепенную важность.

Вот и решил накидать меленький скриптек:

5
Ваша оценка: Ничего Рейтинг: 5 (1 vote)
angel2s2 аватар

Скрипт для получения информации о домене

Периодически мне бывает нужно получить информацию о каком-либо домене. Для этого я обычно использую utrace и whois. Но это как-то не очень удобно, хотелось все в консольке видеть. Поэтому был набросан однострочник, который выводил инфу с utrace на терминал:

wget -qO- 'http://xml.utrace.de/?query=google.ru' | \
  sed -e '/^<\/\?result\|^<?xml\|^<queries/d;s/<\/.\+>$//g;
     s/^<//g;s/>/\t\t: /g;s/\(^countrycode\|^latitude\|^longitude\)\t/\1/g'

Но все же это не совсем удобно. Вначале запускаю этот однострочник, потом whois, а потом, если вдруг приспичит глянуть, где стоит сервак интересуемого меня домен, то надо лезть на utrace. Не удобно в общем...

5
Ваша оценка: Ничего Рейтинг: 5 (1 vote)

Утилита для urldecode/urlencode

Для преобразования URL из формата %-encoded (RFC 2396) можно использовать утилиту ascii2uni из пакета uni2ascii

5
Ваша оценка: Ничего Рейтинг: 5 (2 голоса)
moscwich аватар

Полное удаление gnome

Есть чудный список, чтобы полностью удалить gnome. Это может понадобится, ведь после remove gnome или remove ubuntu-desktop останется от gnome не мало...

$ [b]sudo apt-get remove aisleriot alacarte app-install-data-partner apport-gtk     \
	aptdaemon at-spi binfmt-support brasero brltty-x11 capplets-data checkbox       \ 
	checkbox-gtk cli-common compiz compiz-core compiz-fusion-plugins-extra          \ 
	compiz-fusion-plugins-main compiz-gnome compiz-plugins compiz-wrapper           \ 
	compizconfig-backend-gconf computer-janitor computer-janitor-gtk couchdb-bin    \
	dcraw desktop-file-utils desktopcouch devicekit-power dmz-cursor-theme doc-base \
	docbook-xml empathy empathy-doc eog erlang-base erlang-crypto erlang-inets      \ 
	erlang-mnesia erlang-public-key erlang-runtime-tools erlang-ssl                 \ 
	erlang-syntax-tools erlang-xmerl esound-clients esound-common espeak            \
3
Ваша оценка: Ничего Рейтинг: 3 (2 голоса)

Как скачать видео с youtube и других видеохостингов.

Скачать видео с ютуба можно с помощью сервиса - http://clipovo.ru/news.php?extend.2 - также поддерживаются vkontakte, dailymotion, facebook, tvigle, vimeo.

0
Ваша оценка: Ничего

Экспресс-отдача каталога по HTTP

Для того, чтобы отдать произвольный каталог по HTТP через произвольный порт в произвольной ОС, достаточно иметь установленный python.

5
Ваша оценка: Ничего Рейтинг: 5 (1 vote)

mplayer выдаёт ошибку: "mplayer: error while loading shared libraries: libvdpau.so.1: cannot open shared object file: No such file or directory"

Установлена Debian Squeeze.

Установил программу DeVeDe, но она отказалась работать, ссылаясь, что не смогла обнаружить mplayer, хотя mplayer был установленым.

При запуске из командной строки mplayer выдал ошибку:

mplayer: error while loading shared libraries: libvdpau.so.1: cannot open shared object file: No such file or directory.

Переустановка mplayer проблему не решила.

Как выяснили поиски в интернете, проблема возникает и у пользователей Ubuntu после установки драйвера NVidia. Я тоже незадолго до этого устанавливал драйвера NVidia (в моём случае NVIDIA-Linux-x86-173.14.27-pkg1.run)
Готового решения я не нашёл.

Файл библиотеки libvdpau.so.1 в каталоге /lib действительно отсутсвовал. Вызов

$ dpkg --search libvdpau.so.1

показал, что эта библиотека входит в состав пакета libvdpau1. Этот пакет оказался установленным.

Проблема решилась переустановкой пакета:

$ sudo aptitude reinstall libvdpau1
0
Ваша оценка: Ничего