1 июля 2010 г.

Как запостить программный код на Blogger?

Пару раз пытался запостить код попыток настройки HAL и font.conf, но движок блоггера просто жует перерабатывая код и всё пропадает. Как-то снова вспомнил, что не помешало бы исправить ситуацию и нашел решение "как запостить программный код на Blogger?".

Это, как выясняется, несложно. Для этого придётся править наш шаблон (если у вас в нем нет описания pre и code), а именно вставить вот это ("Дизайн" - "Изменить HTML")

pre {
background:#efefef;
border:1px solid #A6B0BF;
font-size:120%;
line-height:100%;
overflow:auto;
padding:10px;
color:#000000 }
pre:hover {
border:1px solid #efefef;
}

code {
font-size:120%;
text-align:left;
margin:0;padding:0;
color: #000000;}
.clear { clear:both;
overflow:hidden;
}

внутрь шаблона в заголовке, где идет описание CSS стиля, между
<head> ... </head>

ScribeFire для Chromium

Появился таки долгожданный ScribeFire (редактор блогов) для Chromium! Пишу новую заметку из него и по первым впечатлениям он удобнее и правильнее работает чем ScribeFire 3.5.3 для FireFox, который теперь отказывается понимать "заголовки сообщения" и "заголовки истории сообщений" на кириллице (сплошные крякозяблы) с сервера + очень не нравится отсутствие возможности увеличить шрифт в окне редактора (мелкий шрифт при большом разрешении экрана). Что ж посмотрим, кто кого качеством и функционалом... Может таки Хромиум дорастет и перерастет старшего брата или хотя бы подтолкнет к более быстрому и гибкому развитию "Огненной лысы"... Здоровая конкуренция - это всегда хорошо.

P.S. Нужно ставить ScribeFire Next 1.3.0.1 для FF, а не ScribeFire 3.5.3.1 -> Тогда в Хромиуме и Лисе будет одинаковые и работающие редакторы блогов!

30 июня 2010 г.

Запуск приложений на определенном рабочем столе

Запуск приложений на определенном рабочем столе во fluxbox делается элементарно самим WM. Достаточно мышкой в заголовке окна пошерудить, чтобы разобраться или вручную прописать в ~/.fluxbox/apps

[app] (name=Navigator) (class=Namoroka) (role=browser)
  [Workspace] {1}
  [Deco] {NONE}
  [Jump] {yes}
  [Close] {yes}
[end]

чтобы запустить браузер Firefox 3.6.7 на втором рабочем столе...

А вот в Гноме с этим сложнее, под metacity можно использовать devilspie

sudo apt-get install devilspie

установив и добавив в автозагрузку ("Система" - "Параметры" - "Запускаемые приложения"), останется только в каталоге с файлами настроек: ~/.devilspie

Файл настроек имее вид <название>.ds

( if
( is (application_name) "firefox" )
( begin
( set_workspace 2 )
)
)

Если используете compiz, можно установить и настроить emerald или менеджер настроек CompizConfig

sudo apt-get install compizconfig-settings-manager

А далее в менеджере компиза "управление окнами" - "размещение окон" - "фиксированное размещение окна"



Относительно более детальных настроек Compiz и Emerald смотрим хорошие статьи на блоге Убунтология

24 июня 2010 г.

Возвращение к жизни

Вот "погорельцы" и вернулись к жизни с новой конфигурацией, но пока со старой видеокартой:

Системная (материнская) плата GIGABYTE GA-MA785GMT-UD2H
Процессор AMD Phenom™ II X4 965 (HDZ965FBGMBOX)
Модуль памяти DDR3 Kingston 2048Mb (KVR1333D3N9/ 2G)

В связи с этим был произведен переход с U 9.10 i386 на U 10.04 amd64 - полет нормальный, я очень доволен :-)
Не знаю с чем связано, может из-за амд64 или из-за стараний разработчиков, но Firefox 3.6.7pre загружается очень быстро! Раньше из-за тормозов перешел на Chromium (сравнивал с 6.0.452.0 (51212)), но сейчас в этом почти нет смысла, ведь раньше хромиум загружался в 3-4 раза быстрее, а сейчас чуток быстрее. Но следить за его развитием и пользоваться тоже буду. Вот дождемся когда API хромиума позволит блокировать контент, а не загружать его и лишь потом скрывать и т.д. тогда и посмотрим...

3 апреля 2010 г.

Как изменить кнопки управления окнами в Gnome?

В некоторых темах оформления окон в Gnome, иногда кнопки управления окном (minimize, maximize, close) оказываются в тех местах, которые заложены автором и это не всегда удобно. И из-за этого не утихают споры, связанные с переносом в новом оформлении Гнома в Ubuntu 10.04 кнопок сворачивания и закрытия окна из правой части окна в левый верхний угол (в правом планируется большая кнопка "Esfera", которая нас сильно удивит)...

Если вы используете стандартный для Gnome оконный менеджер - Metacity. то эту дилему можно решить двумя путями:

1. Использовать из меню "Приложения -> Системные утилиты -> Редактор конфигурации" (он же gconf-editor).

Переходим по дереву в /apps/metacity/general/ и находим там параметр "button_layout". Кликаем по нему дважды и вводим любимые значения...

Обычно у окна есть 4 кнопки:
Контекстное меню (menu)
Свернуть (minimize)
Развернуть (maximize)
Закрыть (close)
Формат параметра "button_layout" кнопки слева:кнопки справа
В новой теме, которая будет по умолчанию в 10.04 "minimize,maximize,close:"

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

Добавляем меню и распологаем кнопки справа прописывая "button_layout":
menu:minimize,maximize,close
Кнопки можно распологать как вам угодно.

2. Любители командной строки все это можгут сделать командами:
gconftool --type string --set /apps/metacity/general/button_layout "menu:minimize,maximize,close"
или чтобы вернуть кнопки обратно:
gconftool --type string --set /apps/metacity/general/button_layout "close,maximize,minimize:"
P.S. Хоть бы эту "Esfera" можно было бы сделать стандартного размера и иметь возможность её вообще убрать, так же легко как вернуть любимое расположение кнопок.

N.B. Правильно говорить/писать "новое графическое оформление Гнома в Убунту", ведь убунту и в африке убунту, даже если у вас стоит fluxbox...

Rhythmbox EQ

Rhythmbox - хороший проигрыватель музыки, но мне не хватало модуля эквалайзера, сначала нашел и использовал модуль от Teemu Kallio (2008) пока он работал (много недостатков), но вскоре нашел проект Christopher Kruse Rhythmbox Equalizer - отличный 10 полосный графический эквалайзер, который можно настраивать без перезагрузки, в отличии от некоторых, и сохранять любимые профили (есть несколько встроенных).

Установил rbeq в ~/.local/share/rhythmbox/plugins/
но можно и в ~/.gnome2/rhythmbox/plugins/

Включить в "Правка -> Модули -> Rhythmbox Equalizer", появится новая кнопка на панели "Инструменты" в меню которой будет эквалайзер, настраиваем и радуемся ;-)

2 апреля 2010 г.

Внешний вид аля Гном...

Мне нравится DE Gnome, но привык к настроенному под свои предпочтения WM fluxbox. В качестве оконного менеджера у меня он стоит давольно таки давно, который дает минимализм, быстродействие, настравиваемость и простоту/удобство использования...

Простейший способ получить тему оформления для GTK приложений, и включить сглаживание шрифтов, при старте fluxbox запускать gnome-settings-daemon прописав его в ~/.fluxbox/startup, но подгружать лишнее в свой box не будем, поступим иначе. К слову, можно использовать  LXAppearance (из lxde), который прописывает свои настройки в ~/.gtkrc-2.0 или сделать это вручную как мы и поступим:

Задаем тему оформления GTK аля Гном.
:~$ cat .gtkrc-2.0
gtk-theme-name="Human"
gtk-icon-theme-name="Human"
gtk-toolbar-style=0
include "~/.gtkrc-2.0.mine"

style "font" { font_name = "Sans 11" }
widget_class "*" style "font"
gtk-font-name = "Sans 11"
Опции впринципе понятны и описывать их наверное не стоит.
Если добавить строку gtk-can-change-accels=1 это позволит налету менять горячие клавиши. Поменять местами кнопки OK и Cancel можно добавив gtk-alternative-button-order=1. Существует много подобных параметов, вникайте глубже и по возможности используйте, если оно вам нужно...

Сглаживание шрифтов аля Гном.

Пробовал разные конфигурации ~/.fonts.conf, но что-то всегда было не так, уж слишком много вариантов и комбинаций. Порывшись в интернете нашел более изящное  и простое решение, которое соответствует моим настройкам в Gnome:
:~$ cat .Xresources
Xft.dpi:        96.0
Xft.hinting:    true
Xft.hintstyle:  hintmedium #hintslight, hintfull

Xft.antialias:  true
Xft.rgba:       rgb
Что соответсвует включенному сглаживанию (smoothing) с плутонами (grayscale) и со средним уточнением (hinting medium), и порядком субпикселей rgb.