31 мая 2010 г.

Aptitude

Для работы с пакетами в debian и основанных на нём дистрибутивах используется программа aptitude. Она является более новым инструментом, чем apt, и рекомендуется как основной в debian. Говорят, что с зависимостями она управляется лучше и этому можно найти подтверждающие примеры в сети. Она полностью заменяет функционал двух утилит apt: apt-get и apt-cache.
Во многом, правда, они схожи, в том числе в командах много общего, а также используются общие файлы, так что по основам работы работы я не буду повторяться - всё есть в предыдущем посте.

Вообще-то у aptitude даже есть графический интерфейс:
aptitude
Ну, почти графический.
В таком виде (так называемый интерактивный режим) программа работает если запустить её из консоли просто командой aptitude. Ещё можно набрать aptitude -u, и тогда при запуске будет сразу выполнено обновление списка пакетов.
Те, кто освоил работу с интерактивным режимом, утверждают, что он очень удобен.
Но пока тут будет шпаргалка по основным командам aptitude для работы в консоли.

30 мая 2010 г.

Работа с apt

APT - Advanced Packaging Tool - Инструмент управления пакетами, позволяющий обслуживать зависимости и сохранять пользовательские настройки программ. Создан для Debian, и работает в других дистрибутивах на основе Debian, таких как Ubuntu.
Хорошее представление об этом даёт цитата из руководтсва по apt:

В начале был .tar.gz. Пользователи должны были сначала скомпилировать программы, которые они хотели использовать на своих системах GNU/Linux. Когда создавался Debian, возникла необходимость в системе управления пакетами, установленными на машине. Этой системе было дано имя dpkg. Этот известный "пакет" первым появился на GNU/Linux, прежде чем Red Hat решил создать собственную систему "rpm".
Затем перед создателями GNU/Linux быстро возникла новая дилемма. Им понадобился способ для быстрого, практического и эффективного пути установки пакетов, который должен автоматически обслуживать зависимости и сохранять настроечные файлы при обновлении. Тут снова, Debian вышел вперед и предложил миру APT, Advanced Packaging Tool, который затем был портирован Conectiva для использования с rpm и был адаптирован некоторыми другими дистибутивами.
Это самое руководство находится тут, и даже несмотря на свой год создания (2002) в целом оно и сейчас актуально.
Здесь частичный коспект этого документа и манов по использованию инструментов apt и aptitude.

23 мая 2010 г.

Howto по созданию кнопки для GnoMenu

Для GnoMenu можно создавать темы самостоятельно. Как это делать, несложно понять, изучив файлы в папке /usr/share/gnomenu/Themes/, а также сверяясь со спецификацией, любезно предоставленной разработчиками (формат pdf).
Пока я освоила на практике создание кнопки запуска. Пожалуй, это самое простое. Насколько можно показать, результат - на скриншоте.
gnomenu tux button process
В качестве кнопки - тукс, при наведении курсора он становится более ярким (с оранжевыми лапками), а при нажатии кнопки - монохромным. Конечно, хотелось бы более интересных вариантов - хотя бы каких-нибудь эффектов свечения и утопленности кнопки, но я поняла, что для этого мне придётся надолго засесть за освоение GIMP. Впрочем, можно считать этого тукса пока версией 1.0, а 2.0 возможно и будет круче.

20 мая 2010 г.

Gnomenu - альтернативное меню для Gnome

GnoMenu - сторонняя программа для Gnome, представляющая собой альтернативное меню, в чём-то удобнее стандартного и настраеваемое гибче.
GnoMenu
С домашней страницы приложения можно скачать архив с исходниками, но можно добавить дистрибутив для ubuntu (вся инструкция тут):

sudo add-apt-repository ppa:gnomenu-team/ppa
sudo aptitude update
sudo aptitude install gnomenu
На панель меню добавляется так же как любой другой апплет - через контекстное меню.

18 мая 2010 г.

Удаление лишних локалей (localepurge)

В системе хранится много документации в различных переводах, а также параметры для настроек языков, часовых поясов, стран и тому подобного. Набор подобных параметров, относящихся к одному языку и стране, называется локаль. Обычно по-дефолту в системе хранится множество локалей, когда нужна обычно только одна.
Оказывается, можно немного освободить место на жёстком диске, удалив все лишние локали. И для этого есть специальная утилита - localepurge. Причём, она не только единовременно удалит всё лишнее, но будет это делать каждый раз при установке новых пакетов.
Программа устанавливается из стандартных репозиториев ubuntu:

sudo aptitude install localepurge
Сразу после установки запустится окно с первой и основной настройкой:
localepurge
Перемещение по пунктам стрелками, выбор - пробелом, ОК это Enter.

Каждому рабочему столу - своя обоина

В линуксе поддержка нескольких рабочих столов идёт из коробки.
Можно на каждый рабочий стол поместить разные обои - в кде эта возможность предоставлена стандартными настройками, в гноме придётся чуток поплясать с бубном.

Итак, KDE.
kde desktop cube

Тайные похождения рыбки Ванды

В Gnome среди дефолтных апплетов есть рыбка - особо полезных функций не выполняет - висит на панели и при щелчке мышью показывает случайную фразу видимо из какого-то файла.
Wanda fish gnome applet
Судя по настройкам там может быть не только рыбка и запускать она может не только набор фраз, можно вписать другую команду и использовать другой подходящий файл. Но, оказывается, рыбка ещё кое-где спрятана. Это так называемые "пасхальные яйца"

9 мая 2010 г.

Коровья суперсила

В конце мануала или хелпа для команды apt-get есть немного странная фраза: В APT есть коровья СУПЕРСИЛА. Раскрывается же секрет этой фразы, если набрать команду: apt-get moo - так мы получим в терминале корову.
В команде aptitude же нет "коровьей суперсилы", о чём тоже написано в конце мануалов - у меня фраза выглядит следующим образом: Эта версия aptitude не имеет «Super Cow Powers». (Ну не доперевели или решили оставить точную цитату). Однако, если набрать команду aptitude moo, получим тоже нечто интересное, а также если будем набирать дальше aptitude -v moo и так далее, добавляя каждый раз по одной букве v.
Примерно так это выглядит:
apt-get and aptitude easter eggs

5 мая 2010 г.

Перемещение кнопок окна и Esfera

Актуальная проблема в свете изменений интерфейса новой убунты - как передвинуть кнопки окна слева направо.
Самое простое - скопировать в терминал следующую команду:

gconftool-2 --set "/apps/metacity/general/button_layout" --type string "menu:minimize,maximize,close"

Фактически то же самое можно сделать в программе gconf-editor. Правда, в меню значок программы может быть скрыт. В этом случае следует выбрать по правому клику на меню пункт "Редактировать меню", а в открывшемся окне поставить галку напротив "Редактор конфигурации" - это и есть gconf-editor.
Открыв его, видим окно, очень, кстати, похожее на редактор реестра Windows:
gconf-editor metacity buttons
В "дереве" слева следует открыть путь /apps/metacity/general/, и там исправить пункт button_layout. Чтобы просто вернуть кнопки в привычный вид, нужно вписать значение: menu:minimize,maximize,cloze. Все возможные остальные варианты можно узнать из описания внизу:

  • двоеточие отделяет кнопки в левом углу от кнопок в правом углу
  • запятые отделяют стоящие рядом кнопки
  • spacer добавляет дополнительное пространство между кнопками
  • кнопки не дублируются, неизвестные обозначения будут проигнорированы
  • значения кнопок понятны по названиям: menu - меню окна, minimize - свернуть, maximize - распахнуть на весь экран, close - закрыть
Приятно, что изменения применяются сразу же после окончания редактирования.

Ещё можно исправить расположение кнопок через утилиту ubuntu-tweak в разделе "Оконный менеджер", в соответствующей статье было описание и этой функции.

Но самое интересное, зачем всё же понадобилось перемещать эти кнопки влево разработчикам. Ведь явно же далеко не самое важное в системе. Оказывается, они готовят новый элемент интерфейса и заранее решили приучать пользователей.

3 мая 2010 г.

Подробный обзор Ubuntu-Tweak

Для пользователей гнома существует весьма приятная программа, значительно облегчающая различные неочевидные настройки системы. Особенно она будет полезна и приятна новичкам, но и опытному пользователю убунты возможно в чём-то упростит жизнь.
Название программы Ubuntu-Tweak, скачать её установочный пакет можно прямо с главной страницы её официального сайта: ubuntu-tweak.com. Можно конечно добавить репозиторий (sudo add-apt-repository ppa:tualatrix/ppa), но в этом не много смысла, потому что установленная из пакета программа сама добавит свой репозиторий в источники. Значок программы после установки находится в "Системных утилитах".

ubuntu-tweak
Как и обещает главный экран, программа позволяет менять "скрытые" настройки, чистить систему от "мусора", а также делает установку новых программ (многих из которых нет в официальных источниках) проще. Последняя возможность мне кажется особенно приятной, пожалуй, об этом будет отдельный пост. А в этом все остальные возможности.

2 мая 2010 г.

Удобное меню из Linux Mint - установка на Ubuntu

Дистрибутив LinuxMint создан на основе Ubuntu, причём имеет версии как с gnome, так с kde, xfce, lxde и fluxbox. От убунты он отличается оформлением, наличием нескольких собственных утилит, а также набором установленных сразу по-умолчанию аудио и видео кодеков. Linux Mint остаётся абсолютно совместимым с Ubuntu содержит сразу подключённые репозитории обоих дистрибутивов.
На самом деле ничего особенного он из себя не представляет. У любого любящего ковыряться в системе убунтовода, она через какое-то время гораздо сильнее отличается от оригинала, чем "чистый" минт от "чистой" убунтой.
Однако, в этом дистрибутиве вместо станартного меню используется своё (так и называется "MintMenu"), и надо сказать, что оно очень удобное. Где-то встречала информацию, что скопированно с меню в OpenSuse.
MintMenu Favotites

Зато его можно установить и использовать в Ubuntu или в любой другой системе на основе Ubuntu. Правда, это апплет панели Gnome, поэтому может использоваться только в средах gnome и xfce.

28 апреля 2010 г.

Wubi - Ubuntu "внутри" Windows

Есть ещё один способ "познакомиться" с линуксом - проще чем работа с LiveCD, обычная установка на раздел жёсткого диска или работа с виртуальной машиной.

На установочном диске с дистрибутивом Ubuntu 9.10 есть файл Wubi.exe. Можно запустить его вручную, либо произойдёт автозапуск программы в Windows (при соответствующих настройках в системе).

Wubi

Если выбрать вторую кнопку - "Установка из-под Windows", можно установить линукс ну совсем ничего не понимая в установке операционок и не имея подобного опыта. Как и написано в окне, не нужно будет создавать специальный раздел на винчестере (что и является самым трудным для новичков даже при работе с современными графическими установщиками).

22 апреля 2010 г.

STasks (альтернативная панель задач для KDE)

В рабочей среде KDE все элементы рабочего стола представляют собой виджеты приборной доски Plasma, или как их ещё называют "плазмоиды". Логично, что в стандартную поставку во вкюченном по-умолчанию виде входит виджет "Панель задач", позволяющий переключаться между открытыми окнами с помощью "кнопок" на панели (той, что обычно снизу и содержит кроме того главное меню, трей, часы и тому подобное).
Однако, возможна замена этого виджета на аналогичный по назначению, но несколько отличный по внешнему виду. Немного он похож на панель задач Windows7, хотя скорее только за счёт маленьких кнопочек, а не по всему функционалу.
Называется виджет STasks и может быть установлен из стандартных репозиториев командой sudo aptitude install plasma-widget-stasks. Выглядит примерно вот так:
KDE plasma-widget STasks

14 апреля 2010 г.

Обновление системы без интернета

Имеется в виду, не совсем без интернета. Сами обновления ведь всё равно откуда-то нужно взять. Однако, вполне реальная ситуация, когда компьютер с убунтой, на котором нужно обновить систему либо просто поставить несколько программ, не имеет выхода в интернет некоторое время, либо имеет этот выход, но по дорогому тарифу или с очень плохой скоростью. Подобные проблемы для России ещё возможно долго будут актуальны. Но когда в подобной ситуации к интернету есть доступ через другой компьютер, то обновление дистрибутива всё равно возможно и уж тем более можно поставить нужные программы.
Ситуация лично для меня надуманная, у меня никогда такой не было, но мысль о том, что такая необходимость может возникнуть и по-любому есть способ решения, мне уже приходила, а тут попалась на глаза отличная инструкция. Которую и приведу ниже (естественно, ничего мной лично не опробовано, но может пригодиться).

Поиск и прослушивание музыки из vkontakte.ru в Amarok

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

А добрые люди написали скриптик, как делать то же самое, но удобнее - не через веб-интерфейс социальной сетки, а непосредственно в плеере amarok. Непосредственная статья на хабре, а я зафиксирую себе (потому что у меня паранойя и мне кажется, что любую полезную информацию надо тащить в закрома пока не пропала).

Amarok vk-search script

Скрипт позволяет искать композиции по всей базе, добавлять треки в плей-листы, а так же копировать себе на винт (контекстное меню, открывающееся при правом клике на композицию, все возможные действия видно на скриншоте).

Для того, чтобы начать этим пользоваться, следует прежде всего скачать файл:

Затем открыть Amarok и в нём совершить следующую последовательность действий: открыть меню Сервис -> Управление сценариями -> Установить сценарий и выбрать скачанный файл. Чтобы всё заработало как надо, следует перезапустить программу.

3 апреля 2010 г.

Прозрачность и тени в Openbox

transparency in openbox - xcompmgr
Прозрачность и тени достигаются с помощью compositing manager. В GNOME, например, можно юзать мощный compiz. Его можно юзать везде, но в лёгких средах вроде openbox, ставить такую махину нецелесообразно. Поэтому лучше поставить более лёгкую замену - маленький xcompmgr.

sudo aptitude install xcompmgr

28 марта 2010 г.

Смена часового пояса

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

В Кузбассе же в этом году время не переводят. Кое-кто решил, что нам теперь ни в какую не пойдёт жить в одном времени с Красноярском, а только лишь с Новосибирском, так уж и быть не будем показывать пальцем и обсуждать целесообразность. По мне так, в наших сибирях что +3, что +4 к Москве - существенной разницы никакой.

Ну так вот и теперь: если девайс простой и не пытается на себя много брать, то всё совсем легко: не нужно трогать часы и получится. что они теперь идут по новосибирском летнему. А вот у всяких "умников" нужно менять в настройках часовой пояс. (Мне вот ещё интересно стало, бывают ли, допустим, телефоны, у которых есть настройка часового пояса, но при этом сами они на летнее время не переводят? тогда вообще как-то неудобно получается).

Казалось бы, тоже ничего сложного. Настройки эти обычно расположены весьма очевидно. Однако, найдя их в своей системе (в настройках kde), обнаружила, что поменять ничего не могу (хотя утилита настроек была запущена с правами суперпользователя). И закралось у меня подозрение, что настройки эти хранятся где-то поглубже по той причине, что пояс часовой я задавала при установке операционной системы.

Глюки KDE и решения (бэкап настроек KDE)

Хочу поделиться решением пары проблем, возникших в рабочей среде KDE. Правда, решения типа "вернуть как было и больше так не делать", нежели "заставить всё работать без траблов", но зато в ходе изысканий приобрела новые навыки, к тому же решения довольно универсальны.

Кеды, вообще славятся глючностью (хотя, судя по отзывам, мне как раз везло, но, например, вылеты приборной доски plasma - явление и для меня не новое, причём я ухитрялась уронить плазму ещё до обновления кед, то есть на версии 4.4.0), а уж если много экспериментировать, то сломать можно что угодно.

Для начала опишу проблемы:
1. При входе в систему с огромной скоростью запускается множество копий одного окна (какого окна - рассмотреть не успеваю), в результате система почти мгновенно виснет и единственное, что получается сделать - ляпнуть по Ctrl+Alt+Backspace (что возвращает нас в экран входа в систему)
2. При входе в систему намертво падает плазма и не восстанавливается (как вообще-то она обычно делает после падений), причём ни автоматически, ни с помощью команд запуска.

22 марта 2010 г.

The Widget Factory - Просмотр темы оформления GTK

Оформление системы состоит из нескольких элементов. Отдельно идут, например, тема иконок, тема курсоров, тема рамки окна (причём это может быть тема Emerald (работает с Compize), тема Metacity (по-умолчанию в Gnome), тема KWin (по-умолчанию в KDE) и другие), тема, отвечающая за оформление деталей окон и различных элементов управления - кнопки, ползунки, вкладки, поля ввода, радиокнопки, прогрессбары и тому подобного (то есть всё то, из чего состоит оформление окна, не считая рамки).

В Gnome за все эти вещи, перечисленные последними, отвечают темы GTK. Выбрать их можно через Appearance Preferences (открывается, например, через контекстное меню рабочего стола или можно просто набрать команду gnome-appearance-properties), там на вкладке Theme нажать кнопку Customize - откроется окно настройки элементов темы оформления системы. Здесь можно выбрать отдельно темы иконок, курсоров, рамки окна metacity, настроить цвета и тему GTK. Тема GTK выбирается на вкладке Controls:
Customize Theme (gnome-appearance-properties)

Правда, есть небольшое неудобство - предварительно эту тему можно оценить по маленькой картинке, где есть только кнопка, радиокнопка и чекбокс, что даёт далеко не полное представление. Конечно, при щелчке на конкретной теме, она тут же применится, но тем не менее не всегда это удобно.

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

Темы оформления для Gnome от bisigi-project

Иногда интересно сидеть ковыряться в настройках оформления системы, тщательно подбирая подходящие друг-другу рамки окон, иконки, темы элементов окон. Но не всегда это получается хорошо, иногда просто задалбывает и хочется одним щелчком мыши иметь хорошо скомпанованное, интересное и ничем не раздражающее оформление всех элементов. Вообще существует несколько стилей, охватывающие все или почти все элементы оформления (скажем темы Humanity, Shiki-colors, Elementary, Dust). Некоторые из них можно поставить из стандартных репозиториев, для некоторых подключать отдельные репозитории, либо скачивать из сети (обычно, всё для гнома есть на gnome-look.org). Соответственно, не всегда просто найти такие готовые пакеты тем.

Недавно наткнулась на проект с подобными штуками. Сейчас там 13 тем, включающих в себя обои, иконки, рамки окон metacity и emerald, и темы GTK (то, что отвечает за внешний вид всяких кнопочек, ползунков, выпадающих списков и пр.), а также иногда GDM (экран входа в систему с запросом пароля). Не могу не выложить тут эту простыню с предпросмотром всех тем. Оно по себе довольно эстетично смотрится.
all gnome-themes (bisigi-project)

Вся красота лежит на сайте bisigi-project.org. Для каждой темы есть несколько скриншотов, так что можно оценить и выбрать, что именно устанавливать.