LINUX.ORG.RU

Gentoo


301

20

Всего сообщений: 355

Музыка волн, музыка ветра

Htop раскидал ядра как ноты. Было бы симпатичней, если бы он еще расположил шкалы вертикально. Разумеется отличного «звучания» на стенде можно добиться поставив на компиляцию какого-нибудь тяжеловеса, типа gcc. Получается «очень громко».

Время сборки gcc 4.5.3 - 20 мин. 42 сек. В идеале ставить сборку мира в несколько потоков + RAM диск выгородить из памяти.

Железо 4x8 Opteron 6200 2ГГц, 128 Гб ОЗУ, 2 рейда + SSD под систему. ОС Calculate Directory Server 11.9.

 , , ,

Lautre
()

Gnome2 → XFCE

В свете недавних событий, связанных с прекращением разработки ветки Gnome2 — возникла острая необходимость в смене DE, т.к. есть черта — идти в шаг в шаг с разработкой новых версий П.О. Gnome2 в этом случае — тупиковый вариант. Однако появилась проблема — присутствие множества мелких неприятностей в остальном зоопарке DE, которые, в большинстве своём, режут глаза или раздражают воспалённые нервы. После множества метаний — удалось таки привести к привычному и удобному виду XFCE, который получился достаточно похожим на тот, старый Gnome2, который тоже — вовсе не default.

Способы сходства: AWN вместо gnome-panel, Nautilus Elementary вместо Thunar¸ SLIM/slimlock вместо GDM, Arch вместо Gentoo; в остальном — аналогичный старому набор: таскбар — DockBarX, меню — GnoMenu, иконки — Faenza Dark, тема GTK — Equinox Evolution Dusk; В трее — deadbeaf, tomboy, pidgin, nm-applet, clipman, tasque, workrave, dropbox.

P. S. сверху: новый XFCE; снизу: старый и привычный Gnome2 от которого пришлось отказаться в угоду первого.

P. P. S. по отдельности: новый — http://repics.6dreams.net/pic/screenshots/xfce-copygtrq.png / старый — http://repics.6dreams.net/pic/screenshots/screen2cuxk.png

 , , ,

avolver
()

Gentoo + Gnome2

Давно хотел выложить скрин моей генты (funtoo experimental), но как-то всё руки не доходили... В общем обсуждаем ;)

Тема GTK - GAIA Sprout - http://lassekongo83.deviantart.com/gallery/1022855#/d2ywgyr

Иконки - AwOken - http://browse.deviantart.com/?qh=&section=&global=1&q=awoken icon...

ШГ - URW Gothic L 9, в Xchat'е Cheq 10, патченные fontconfig, freetype, libXft, cairo из оверлея lcd-filtering.

Обои - GAIA by Victor van Gaasbeek - http://www.gaia10.us/wp-content/uploads/GAIA_Victor_van_Gaasbeek.jpg

upd: Добавил глобальное меню и убунтовские скроллбары (спасибо megabaks'у). http://rghost.net/25907251/image.png

upd2: Таблица шрифтов - http://rghost.net/25963871/image.png

 ,

Slate
()

[серость][унылость][странное]

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

diff -Naur orig/chromium-16.0.910.0/chrome/browser/ui/gtk/tabs/tab_renderer_gtk.cc work/chromium-16.0.910.0/chrome/browser/ui/gtk/tabs/tab_renderer_gtk.cc
--- orig/chromium-16.0.910.0/chrome/browser/ui/gtk/tabs/tab_renderer_gtk.cc	2011-10-17 08:02:05.000000000 +0000
+++ work/chromium-16.0.910.0/chrome/browser/ui/gtk/tabs/tab_renderer_gtk.cc	2011-10-18 10:41:25.000000000 +0000
@@ -41,14 +41,14 @@
 namespace {
 
 const int kFontPixelSize = 12;
-const int kLeftPadding = 16;
+const int kLeftPadding = 7;
 const int kTopPadding = 6;
-const int kRightPadding = 15;
+const int kRightPadding = -5;
 const int kBottomPadding = 5;
 const int kDropShadowHeight = 2;
 const int kFaviconTitleSpacing = 4;
 const int kTitleCloseButtonSpacing = 5;
-const int kStandardTitleWidth = 175;
+const int kStandardTitleWidth = 275;
 const int kDropShadowOffset = 2;
 const int kInactiveTabBackgroundOffsetY = 15;
 
@@ -68,7 +68,7 @@
 const int kHoverDurationMs = 90;
 
 // How opaque to make the hover state (out of 1).
-const double kHoverOpacity = 0.33;
+const double kHoverOpacity = 0.00;
 
 // Max opacity for the mini-tab title change animation.
 const double kMiniTitleChangeThrobOpacity = 0.75;
@@ -79,7 +79,7 @@
 // The vertical and horizontal offset used to position the close button
 // in the tab. TODO(jhawkins): Ask pkasting what the Fuzz is about.
 const int kCloseButtonVertFuzz = 0;
-const int kCloseButtonHorzFuzz = 5;
+const int kCloseButtonHorzFuzz = -17;
 
 SkBitmap* crashed_favicon = NULL;
 
diff -Naur orig/chromium-16.0.910.0/chrome/browser/ui/gtk/tabs/tab_strip_gtk.cc work/chromium-16.0.910.0/chrome/browser/ui/gtk/tabs/tab_strip_gtk.cc
--- orig/chromium-16.0.910.0/chrome/browser/ui/gtk/tabs/tab_strip_gtk.cc	2011-10-17 08:02:05.000000000 +0000
+++ work/chromium-16.0.910.0/chrome/browser/ui/gtk/tabs/tab_strip_gtk.cc	2011-10-18 10:42:40.000000000 +0000
@@ -42,18 +42,18 @@
 
 namespace {
 
-const int kDefaultAnimationDurationMs = 100;
-const int kResizeLayoutAnimationDurationMs = 166;
-const int kReorderAnimationDurationMs = 166;
-const int kAnimateToBoundsDurationMs = 150;
-const int kMiniTabAnimationDurationMs = 150;
+const int kDefaultAnimationDurationMs = 10;
+const int kResizeLayoutAnimationDurationMs = 16;
+const int kReorderAnimationDurationMs = 16;
+const int kAnimateToBoundsDurationMs = 15;
+const int kMiniTabAnimationDurationMs = 15;
 
-const int kNewTabButtonHOffset = -5;
+const int kNewTabButtonHOffset = -1;
 const int kNewTabButtonVOffset = 5;
 
 // The delay between when the mouse leaves the tabstrip and the resize animation
 // is started.
-const int kResizeTabsTimeMs = 300;
+const int kResizeTabsTimeMs = 30;
 
 // The range outside of the tabstrip where the pointer must enter/leave to
 // start/stop the resize animation.
@@ -63,7 +63,7 @@
 
 // The horizontal offset from one tab to the next, which results in overlapping
 // tabs.
-const int kTabHOffset = -16;
+const int kTabHOffset = -1;
 
 // Inverse ratio of the width of a tab edge to the width of the tab. When
 // hovering over the left or right edge of a tab, the drop indicator will
css ЛОР-а своя, скроллы тоже свои
снизу некий vkplayer - на кутях и вполне удобен - поиск, закачка, умеет убирать дубли из результатов
WM - компиз с декоратором emerald - тема своя - весь декор заключается в рамочке в 1 чёрный пиксель
видно глобальное меню (man stuff overlay) - недавно прикрутил поддержку gtk2 и gtk3 одновременно
панель скрывается, тема виджетов qtcurve(geek) плазмы (да - это кеды! ) - Geek-light
всё это дело крутится в генте «тестовой»
ШГ - везде PT Sans Caption - фанаты мыльной радуги, проходите мимо - вам этого не осилить и не понять

 , , , , ,

megabaks
()

Безмятежность KDE

Перекрасил все в белый цвет.
QtCurve - Zion
Заголовки -ZionAurorae
Plasma - Fushigi
Иконки -дефолтные.
Вроде поборол ШГ, Liberation Sans/Terminus. 7pt@120dpi. У меня смотрятся отлично
FF с appmenu.

 ,

rigiy
()

Dark KDEUnity

Заголовки - two0ten
Plasma - Ember
Значки - kAwoken
ШГ - Droid Sans / Terminus
Цветной индикатор раскладки. :)
Если приложение запущенно в фулскрине - убираеться заголовок, кнопки управления переносятся на панель. Пруф

 , ,

rigiy
()

kdeunity

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

На левой панели плазмоид icon tasks. Вверху глобальное меню plasma-widget-menubar с поддержкой приложений на Qt и gtk (спасибо megabaks с его оверлеем stuff), а также с поддержкой Firefox (написал сегодня ебилд). Не обошлось и без багов: глобальное меню в Firefox поглючивает, иногда можно открыть сразу несколько подменю, значков в меню Firefox тоже нет, но в целом пользоваться можно.

 ,

gentoo_root
()

Gentoo / Openbox

  • Openbox
  • тема gtk - Elegant-GTK
  • иконки - Faenza
  • trayer
  • таскбар не нужен - есть Alt-Tab и рабочие столы
  • декорации у окон не нужны - перемещение и ресайз окон по Alt-ЛКП/ПКМ
  • время и состояние батарейки выводятся по F3 и F4 небольшими самописными скриптами через notify-send
  • пиджин + опера + меню

 ,

Nagato
()

Мой новый кривой xmonad, gentoo

ion3 таки задолбал, в fvwm таки не смог сделать как хочется. В итоге имеем вот это. Плюсы по сравнению с ионом в том что он что держит ewmh, xft, имеет динамический тайлинг(о нём ниже), пока развивается(вроде), много конфигов в инете, много любителей.

Плохо то что haskell сложный язык, к тому же в разных конфигах применятся разный синтаксис для описания одного и того же. В итоге сделал пока далеко не всё что хотел.

По поводу статического тайлинга — таки можно создать поведение, которое напоминало бы ion3 с помощью comboP. Справа(ну или слева если инвертировать) появляется черная область, в которую вносится только то, что указано далее. Ну, например, копыто. Иначе говоря можно управлять тем что куда упадет.

xmonad 0.9.2 xmobar 0.13

Что бы хотелось:

1)Улучшенный ComboP, чтобы позволял держать такие области для верха\низа и тп, а не только левой части(по умолчанию, обходится reflectHoriz).

2)Разные обои для разных рабочих столов. Такая фича есть в fvwm. Я тоже хочу.

3)Сделать нормальные гапы для xmobar, то есть своего рода spacing для него. Как это сделать пока не придумал.

4)Я ещё лучше dzen2 вместо xmobar. Конфигов в тырнете полно, но вот как применить это всё не пойму.

5)Возможно есть такое, что например сменить layout при появлении копыта или что-то вроде этого.

Сам конфиг тут:

http://pastebin.com/h5sHMX1q

 , , ,

e7z0x1
()

openbox globalmenu

Запилил себе lxpanel от geekless с глобальным меню в генте. Быстрый запуск и список окон засунул в cairo-dock.
В редакторе изучаю исходники minetest из git (точнее ищу пасхалку — nyan cat, пока так и не увидел в игре).
Всё устраивает, Ш не Г. Ругайте.

Ссылки:
Панелька: http://make-linux.blogspot.com/2011/06/lxpanel-globalmenu.html
minetest: http://celeron.55.lt/~celeron55/minetest/ и https://github.com/celeron55/minetest
обои: http://www.goodfon.ru/wallpaper/174052.html

 , , , , , ,

xorik
()

blue awesome

Недавно поменял цветовую тему awesome, да и конфиг немножко подкорректировал.

на скриншотах можно увидеть:

  • urxvtc
  • firefox
  • gvim
  • dolphin
  • Qbittorrent, Qwit, Psi+ в трее

Плеер — mpd, морда к нему — ncmpc

Система при запуске кушает 25-35 МиБ. Да и запускается настолько быстро, что я почти перестал пить чай.

Ругайте

 , ,

do0dlez
()

Gentoo

Делал в качестве подарка другу. Фоткал на старую мыльницу.

 ,

de220175
()

Гентобратья

Две разные, на первый взгляд, машины, верхняя - десктоп (garet), нижняя - нетбук (atisba). Garet — двухъядерник от интел с картой Nvidia, Atisba - eeepc 1215B, двухъядерный AMD E-350\500ГБ\4ГБ.

На деле же, два клона с Gentoo на борту. Так получилось, что я делаю два вида бекапов, во-первых пользовательские файлы, во второй, конфиги системы. Система на нетбуке была развёрнута поверх стандартного stage3 из бекапа конфигурационных файлов декстопа. Выполнив emerge @world получаем уже настроенного брата с одинаковым набором пакетов.

В итоге две одинаковых системы:
Gentoo ~amd64 (gcc 4.6.1, так как процессор нетбука был в неё добавлен)

Linux garet 3.0.0-gentoo #1 SMP Sat Jul 30 14:50:22 MSK 2011 x86_64 Intel(R) Core(TM)2 Duo CPU E8500 @ 3.16GHz GenuineIntel GNU/Linux
Linux atisba 2.6.39-gentoo-r3 #1 SMP Sat Jul 16 19:36:12 MSK 2011 x86_64 AMD E-350 Processor AuthenticAMD GNU/Linux
Qt: 4.7.3
KDE: 4.7.00 (4.7.0)

Дальше потребовалось оставить их близкими родственниками и синхронизировать пользовательскую информацию. Сначала тупо делал rsync по scp нужных каталогов, но это оказалось долгая операция с тщательным отбором нужный файлов каждый раз, к примеру при появлении нового файла приходилось править баш-скрипт синхронизации, чтобы исключить или добавить этот файл.

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

Для синхронизации PIM, очень понравился Kolab, без каких било лишних телодвижений всё легко встало поверх почты imap от gmail. События календаря синхронизируются через Google Calendar, как и контакты. Вот так весь PIM доступен на двух машинах для чтения и редактирования.

Отдельно по содержимому.
Garet:

  • В дельфине как раз те конфиги которые нужно синхронизировать.
  • TODO в Kontaсt через Kolab.
  • И кдешный набор — копытыч, амарокыч, ktorrent

Atisba

  • VirtualBox c рабочим софтом, в данном случаи это КонсультантПлюс. Образ виртуалки тоже синхронизируется.

 , ,

fedkoff
()

Идеальный досуг (ещё один awesome)

Приветствую, лор. Решил показать свой десктоп, ничего особого тут нет, но, как мне кажется, получилось довольно неплохо. Всё сделано так, чтобы можно было максимально удобно управлять системой исключительно с клавиатуры. Итак, на скриншоте:

  • Firefox 5.0 с вимператором и всеми необходимыми плагинами, показывающий видео с youtube. Теперь, когда html5 режим окончательно допилили, спокойно удалил глюченый adobe-flash и смотрю видео без всяких глюков\тормозов.
  • Vim с открытым простеньким скриптом для установки случайных обоев из директории для показа цветовой схемы. Скрипт написан не самым лучшим образом, но вполне себе работает. ncmpcpp (лучше ничего не нашёл) с подборкой из любимых альбомов.
  • Дум в досбоксе, который помогает скоротать уже не один вечер, а так же уведомления, которые содержат тексты текущей песни и обложку (появляются при наведении на имя трека на панели). За скрипт спасибо zhuravlik (Называется coverart и его можно найти на вики авесома).

Теперь о системе: gentoo ~x86, как ни странно, не смотря на «нестабильную ветку» всё довольно стабильно. Вся сия красота грузится за ~14 секунд и в чистом виде занимает ~90 мегабайт оперативной памяти (из них добрые 40 жрёт fglrx). Хочу отметить, что система работает на лэптопе, который я приобрёл относительно недавно, и не было совершенно никаких проблем с поддержкой железа, что уже намекает, что он всё-таки готов...
Ах да, из-за столь маленького ограничения на размер (хотя времена диал-апа давно прошли) в 1,8 мб пришлось ужать скриншот в jpg, поэтому ШГ и цвета смазались. Кошерная пнг версия здесь.

 , , ,

ktan
()

Gentoo-based time leap machine

eMachines 350
Работают все саспенды и энергосбережения, Н.264 720р даже 3-4мбитное играется прекрасно, «ни единого разрыва», хотя аппаратного ускорения декода в этой модели атома нет.

Нетбук используется для походной разработки на ruby/php/c/c++ траливали, установлено всё именно так только потому, что больше ничего и не нужно.

 ,

sh0ckfile
()

Gentoo готов для десктопа

Абсолютно доволен своей гентой на лептопе.

  • Самосборное ядро 2.6.39 с отключенными ненужностями.

    Кстати, на 3.0 гента также запустилась, однако, отвалился fglrx (репозиторный). Сделал в /usr/src симлинк linux на linux-3.0, но он ругался на отсутствие в оном .config, хотя он там был. В общем, я пока забил на это и работаю под 2.6.39-gentoo-r3.

  • awesome с отшлифованным под мои нужды конфигом: - теги идеально расставлены по частоте использования различных приложений; - для уменьшения занимаеомого места и повышения «интерактивности» названия тегов заменены на картинки.

    Кстати, в rules exclude и exclude_any у меня не заработали.

  • Gnome 2 - gnome-settings-manager (очень удобен); - переключалка раскаладок по caps lock с картинками вместо текста в трее; - использую множество приложений gnome 2; - кед нет (USE qt только для сраного скайпа).
  • Тема - Equinox Evolution Light - допилил тему для отображения нормальной каемки окошек, ибо по умолчанию это можно использовать только в композитных ВМ с теньками по границе; - полосы прокрутки изумительны (а-ля iphone); - цветовая гамма радует глаз.
  • Часто работаю от проводной сети (в смысле, ethernet). Для этого настроил такую цепочку событий:

    iflpugd подхватывает eth0 -> dhcpcd получает ip -> pon myprovider -> изменение роутов

    Плюс pppd-шные ip-up и ip-down через notify-send уведомляют о подключении/отключении к провайдеру.

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

    Получается так, что уже при появлении gdm сеть поднята и Интернет доступен. Раньше пользовался networkmanager-gnome - по сравнению с текущим вариантом он неудобен.

    (wifi через wpa_supplicant через менюшку awesome по mod4+w)

  • gnome-do как мега-быстрый лаунчер через клаву (иногда mod4-r - еще быстрее).
  • В firefox некогда юзал vimperator, но сейчас его отключил, поскольку сраный noremap через Ctrl+V иногда не работает, блждад! Это бесит, когда по двадцать раз пытаешься перейти в ctrl-k или ctrl-l или скопипастить что-нибудь.
  • Небольшое ШГ в статус-баре не мешает работать.

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

Кстати, полная загрузка от выбора системы в грабе до появления awesome занимает 30 секунд, и это с учетом, возможно, ненужного в моей простой ситуации gdm и времени набора логина-пароля.

Вердикт - готов для десктопа!

 ,

bk_
()

H2O — девиз не наш!

Правильно, наш — C2H5OH! На скрине — Kalzium с решалкой уравнений и редактором молекул, в котором открыта молекула C2H5OH в виде шаро- стержневой модели. На ещё 2 скринах- мои попытки освоения такого мощного инструмента современного химика, как свободная программа для рисования молекулярных структур и вычисления параметров нарисованных молекул Avogadro. Я там нарисовал молекулу 2,2,4,4 тетраметил- 3,3 дитретбутил- пентана. На первом скрине с Avogadro-просто шаро- стержневое представление структуры этой молекулы, на втором на шаро- стержневую структуру наложено изображение поверхности Ван — дер — Ваальса, раскрашенной по электростатическому потенциалу.

Первый скрин с Avogadro.

Второй скрин с Avogadro.

 , kalzium,

Dorif
()

Считайте пингвинов. (:

... они почувствовали родственную душу в виде ядра Linux и Gentoo-юзерспейса.

Родственная душа живёт в теле нетбука на чипе Tegra 250 — Toshiba AC-100 116.
Скриншоты прилагаются: один, два, четыре, ноль.

 , , ,

avolver
()

Реверс-инжиниринг

От нечего делать решил запостить сюда скриншот своей рабочей системы.
Живу я в Gentoo, мой WM - awesome. Очень удобно и быстро, для ноутбука.
Темы самописные. IDA Pro тоже подогнал под цветовую гамму.
Из рабочих иструментов:

irssi: http://ompldr.org/vOTE0Mw
vim: http://ompldr.org/vOTE0NQ
opera : http://ompldr.org/vOTE0OA (просто дикое количество вкладок)
mc: http://ompldr.org/vOTE0aA
evince: http://ompldr.org/vOTE0ZQ (чтение документации - ключ к успеху)
deadbeef: http://ompldr.org/vOTE0Yw (иногда органная музыка, иногда рок, иногда drum`n`bass, сейчас радио promodj)

 , , , ,

XVilka
()

Модифицированная LXPanel

На скрине пропатченная LXPanel, над которой я сейчас работаю. Решил немного доделать Taskbar для неё:

Во-первых, добавить режим «Отображать только кнопку активного окна». Мне все названия окон видеть не нужно, зато видеть полное название активного кона - желательно. А когда кнопок несколько, оно может не уместиться целиком на кнопку.

Во-вторых, добавить непосредственно на сами кнопки окон мелкие кнопки для закрытия окна (и возможно, для сворачивания-разворачивания). Получается довольно симпатично - в уже привычном всем стиле табов браузера/терминала/whatever.

Первая доработка тривиальна, с ней проблем не возникло. Результат можно увидеть здесь. А вот кнопки закрытия пока не работают. Дело в том, что плашка для окна рисуется при помощи GtkToggleButton. GtkToggleButton является контейнером, в него, например, можно добавить иконку и label. Но попытка добавить в него вложенную кнопку приводит к тому, что эта вложенная кнопка не работает. Пляски с Event Box и прочими костылями пока не помогли. Видимо, придётся переделывать весь таскбар, выкинув из него GtkToggleButton-ы полностью.

Так что если кто-нибудь знает, как можно малой кровью заставить работать кнопку-в-кнопке, пишите в комментах. Функция task_build_gui в файле src/plugins/taskbar.c (версия программы - 0.5.6) - это если у кого-то возникнет желание покопаться, копать можно оттуда.

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

Почему именно эту панель взял на опыты: простые и понятные исходники + низкие системные требования. При этом, уже довольно функциональна, надо только чуток допилить, и станет идеальна.

На следующей неделе доделаю и выложу исходники, ну или чуть позже, в зависимости от свободного времени. Если есть какие-нибудь идеи, что еще можно прикрутить к ней, предлагайте.

Также думаю покопаться в исходниках globalmenu на предмет, можно ли его оформить как плагин к LXPanel. Собственно, ради использования вместе с ним, этот патч и пишется. Будет одна удобная панель с меню активного окна, его заголовокм и кнопкой закрытия + трей.

P.S.

Пилю всё это на свежеустановленной Генте, т.к. решил окончательно мигрировать с Арча. Ну а это, в свою очередь, послужило толчком окончательно порвать с gnome и запилить раз и навсегда десктоп, удобный лично для меня и не зависящий от идиотизма гноморазрабов.

 , ,

geekless
()