Google Analytics

среда, 19 января 2011 г.

Запущен промо-сайт, популяризирующий GNOME 3

Этот сайт рассказывает о тех чудесных изменениях, которые ждут нас в третьей версии GNOME. Многие из них уже давно ожидаются наиболее продвинутыми пользователями Linux-дистрибутивов на базе GNOME. Меня больше всего радуют вот эти нововведения:
  • В оконный менеджер добавили возможность управления окнами в стиле тайловых WM, таких, как awesome или ion. Это то, чего так долго ждал лично я.
  • Поиск и запуск приложений, а также открытие документов стали более удобными и быстрыми, чем во времена подражания интерфейсам Windows и MacOS X. Не верите, установите себе тестовую версию Gnome Shell. Даже Gnome 2.x с Gnome Do не давали такого удобства и простоты в простом вроде-бы деле поиска и открытия документов и приложений.
  • Управление окнами и рабочими столами поднялось на новый уровень, недоступный в ввиду своей неочевидности в обычном Gnome c Compiz на борту.
  • Ваши контакты и информация из различных источников связи(электронная почта, IM, Facebook) теперь хранятся централизованно в новой системе PIM, при этом сообщения из всех этих источников выводятся на экран одним, стандартным способом. Это очень удобно тем, у кого как у меня - много информации в десятке различных почтовых ящиков, и нескольких IM. А добавьте к этому социальные сети. Ведь не секрет, что чат на Facebook работает по протоколу Jabber. Скоро и одноклассники.ру надеюсь подтянутся. А то открывать страничку, что-бы черкнуть пару мессаджей просто не серьёзно.
  • Как поклонник Awesome WM, не могу не отметить того, что работа с окнами, рабочими столами и другие действия через клавиатурные комбинации в новом GNOME доставит удовольствие любому человеку, любящему всем управлять с любимой клавы. А мышь купите с DPI повыше, будет удобно гонять в игры в стиле action, работать с таблицами и графикой. В остальных случаях шортканы удобней, чем возительство мышью по экрану в поисках значка приложения, которое я вчера точно "где-то видел":)
О возможностях нового Gnome смотрите на сайте.

вторник, 11 января 2011 г.

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

Надумал я установить себе Awesome Window Manager. Если не знаете, что это - вам сюда и сюда. Запустил я его, выйдя из любимого Gnome(Ubuntu-моя дефолтная ОС) - и всё бы хорошо, но наследующий день загружаюсь я сразу в Awesome и запускаю браузер. Тут то и подстерегало меня грандиозное разочарование. Я то, наивный, надеялся на то, что демон(Это не то, о чём вы возможно подумали.Если не в курсе, что это означает в UNIX-like системе, вам пора читать ) Network Manager грузится независимо от Gnome Network Manager. А тут такой облом. Сети просто нет.

Сказать, что я опечалился-значит ничего не сказать. Как же я буду бороздить просторы Всемирной Паутины с ненастроенной сетью? Я закатал рукава, и стал ковырять настройки сети.

Есть несколько способов настроить сеть для лёгкого WM, не имеющего своего GUI для настройки сетевого интерфейса. Самый простой способ - это редактирование файла /etc/network/interfaces. Для его изменения, и последующих действий, лучще всего работать с правами root'а. Для обретения этих прав выполните в консоли команду su. Примерно так:

Вводите пароль, и оказываетесь в консоли с правами root. Теперь запускаете ваш любимый текстовый редактор(nano,vim,emacs,gedit,medit и т.д.) и правите файл конфигурации. Выглядит это примерно так:

Теперь смотрим, что у нас там в этом файле.

Да у нас там только настройки для петлевого интерфейса (localhost) прописаны. Это никуда не годится. Поэтому надо прописать настройки для нашего сетевого интерфейса. Для тех, у кого стоит DSL-рутер, или настройки интернет раздаются с сервера DHCP:

#Этот вариант подходит для DHCP соединения
# Set up the local loopback interface
auto lo
iface lo inet loopback

# Set up the external interface
#
# Don't forget to change eth0 to the proper name of the external
# interface if applicable.
#
auto eth0
iface eth0 inet dhcp

Если у вас белый IP, и статические настройки, вставляем эти настройки:

# Set up the local loopback interface
auto lo
iface lo inet loopback

# Set up the External interface
#
# For every xxx.xxx.xxx.xxx, enter the numeric address given to you
# by your Internet provider. Don't forget to change eth0 to the proper
# name of the external interface if applicable.
#
auto eth0
iface eth0 inet static
    address xxx.xxx.xxx.xxx
    netmask xxx.xxx.xxx.xxx
    gateway xxx.xxx.xxx.xxx

В обоих случаях важно указать тот интерфейс(сетевую карту), через который вы подключены к интернету. Здесь xxx.xxx.xxx.xxx - это адреса в формате IPv4, а address, netmask и gateway - это адресс IP,маска подсети и гейтвей.

Теперь вам надо задать DNS адресса. Редактируем файл /etc/resolv.conf, прописывая там адресса серверов DNS:

nameserver xxx.xxx.xxx.xxx
nameserver xxx.xxx.xxx.xxx

Для тех, кто в танке: записи вида xxx.xxx.xxx.xxx - адресса в формате IPv4.

Теперь самое время перезапустить сеть и проверить правильность настроек. Выполняем команду:

sudo /etc/init.d/networking restart
ping -c 3 -W 10 ubuntu.com
Если в выхлопе ping вы увидите:
--- ubuntu.com ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time [xxx]ms

Значит всё хорошо. Время в xxx не важно(На самом деле, иногда важно. С плохим пингом не коннектятся многие сервера в OpenArena). Важно, чтобы все пакеты уходили и приходили, не теряясь. А по поводу большого пинга надо стучаться в support вашего провайдера. Это их вина. В общем, сеть вы настроили. Теперь она будет работать и без свистелок от Gnome.

Есть еще несколько вариантов настройки сети, о них я поведаю вам в следующий раз. Удачи.

P.S.:Да, написал я всё это в блог для того, что-бы самомому не забыть что к чему, а отнюдь не из-за моего альтруизма:)

среда, 5 января 2011 г.

Проба SyntaxHighlighter на блоге.

Скоро опишу, как я настраивал сеть в Ubuntu при помощи скрипта на Bash. Для этого мне нужна будет подсветка кода. Вот я и прописал SyntaxHighlighter в код шаблона моего блога. Заодно и дизайн блога поменял. Сам тест подсветки для Bash:


#!/bin/bash
# Proper header for a Bash script.

# Cleanup, version 2

# Run as root, of course.
# Insert code here to print error message and exit if not root.

LOG_DIR=/var/log
# Variables are better than hard-coded values.
cd $LOG_DIR

cat /dev/null > messages
cat /dev/null > wtmp


echo "Logs cleaned up."

exit # The right and proper method of "exiting" from a script.

Не нравиться тема подсветки? Значит, вы ещё не знакомы с Emacs. Пора знакомиться.