Блог Александра Башкирова

ИТ и бизнес, компьютеры и ПО, фото, программирование и просто мысли…
Этот сайт в основном посвящен тому, что мне интересно вне работы. Ведется в порядке хобби.
Все изложенное на сайте - мое частное оценочное мнение и не может быть истолковано иначе.
Со всеми вытекающими из этого последствиями.

Dokuwiki установка и настройка для домашней базы знаний

Просмотров: 13304Комментарии: 0
Alib.spb.ruLinux
Итак, для коллекционирования всякого разного информационного хлама поставил себе dokuwiki. 

Установка, кстати, проста до безобразия: создаешь хост, папку, туда распаковываешь скачанный с https://www.dokuwiki.org архив, запускаешь install.php, вводишь простые параметры, - и все. Можно работать. Кстати, Dokuwiki не требует БД.
Загрузка, кстати, у dokuwiki сделана прикольно: идешь на http://download.dokuwiki.org/, выбираешь опции, и получаешь собранный “под тебя” пакет. То есть не вытаскиваешь ничего ненужного, все только нужное.

Почему именно dokuwiki? (Я, кстати, постоянно “на автомате” пытаюсь написать docuwiki). Потому, что нужно “для дома”, возможностей - масса (список плагинов, например, тут: https://www.dokuwiki.org/plugins, тем - тут: https://www.dokuwiki.org/ru:template). Ну и потому что это определенный “мэйнстрим”. То есть нужен был движок, на который потрачу не более пары часов, легкий в освоении… Бегло почитав сравнения в сети, остановился на нем.
Да, я одно время пытался использовать “сайты гугла” в качестве вики, но быстро разочаровался. Дело в том, что никаких “плюшек” в них не предусмотрено. Хочешь подсветку синтаксиса? Ручками! Хочешь выделение текста блоком … ээ… в общем, не выйдет. Хочешь свою тему? Неее, только те, что предустановлены. Итого - решил не связываться.

Для начала, решил залить новый шаблон (скачал этот: https://www.dokuwiki.org/template:codowik). Шаблоны ставятся до безобразия просто: скопировал файлы из архива в /lib/tpl - и шаблон появился в настройках. По-моему, круто и изящно. Чтобы окончательно в это увериться, установил шаблон taratasy  (https://www.dokuwiki.org/template:taratasy) и все прошло также без вопросов.
Кстати, остановился в итоге на теме Breeze - https://www.dokuwiki.org/template:breeze - более похожая на “нормальные” сайты (все-таки, “типичное вики” у меня вызывает небольшой ступор)

Затем, поставил пару доп.плагинов:
Плагинов, как я говорил - масса. Так что настроить можно все что угодно. Народ на этом движке говорят даже блоги делает :)

Работа в dokuwiki, кстати, для новичка достаточно простая. надо лишь помнить о том, что есть 2 сущность: пространство имен (namespace) и имя страницы. 
Пространство имен - это такая глобальная штука, которая является объединителем для множества страниц одной темы. Ну, то есть это некий отдаленный аналог каталогов ФС. Подробно о пространстве имен: https://www.dokuwiki.org/ru:namespaces
Чтобы создать страницу в текущем пространстве имен, достаточно сослаться ([[page-name]]) на нее или попытаться найти в поиске.
Ссылки на другое пространство имен идут через : - например wiki:syntax

Хорошая статья для освоения синтаксиса wiki: http://blog.engexp.ru/create-documentation/sozdanie-texnicheskoj-dokumentacii-v-dokuwiki-sintaksis-chast-2/

Что на выходе? Достаточно симпатичная и гибкая база знаний. Легко бекапится (достаточно скопировать каталог с установкой). Легко разворачивается “обратно” (также - копированием и минимальными настройками апача). Вещь :)
И, самое главное - легко осваивается.

Ну и скриншотик:


wmctrl - как свернуть активное окно?

Просмотров: 5998Комментарии: 0
Linux
wmctrl - как свернуть активное окно?
Правильный ответ: никак. Для того, чтобы использовать эту полезную фичу, нужно использовать версию wmctrl с исправленным багом.
Взять ее можно тут: https://github.com/geekless/wmctrl
Собранный .deb пакет: http://westudio.ru/Files/anton/wmctrl_1.08-1_i386.deb
А теперь самое интересное: зачем все это? А очень просто, хотел, чтобы активное окно сворачивались по нажатию комбинации клавиш. Удобно :)
UPD: команда для миниманизации текущего активного окна после установки патченного WMCTRL: wmctrl -Y :ACTIVE: 

Php test online (запуск php кода онлайн)

Просмотров: 20498Комментарии: 2
Alib.spb.ru

Как обычно, случайно натолкнулся: http://writecodeonline.com/php/ - онлайн тестировщик php кода. Проще говоря, пишешь код и можешь его исполнить.

Там же - запуск Javascript и URL encoder.
А вот такого же, но для bash - не нашел (что вообще кажется логично, скрипты на bash сильно зависят от окружения).

Про панели в оконных средах (#4)

Просмотров: 3963Комментарии: 0
Linux

Панель matchbox-panel (+ matchbox-panel-manager)

В общем, оно запускается, отображает меню.. Но, блин. Списка запущенных приложений нет, а matchbox-panel-manager лишь изменяет порядок элементов на панели. И да, апплет сети отобразился криво (добавляется через меню). Вывод: очень сыро, очень.

Панель tint2

Внешне мне все понравилось. Напрягло то, что нет меню в панели. Теоретически – в связке с Openbox, где есть свое меню – «все реально». Попробовал использовать стороннее меню (https://sites.google.com/site/jvinla/mygtkmenu) – не получилось (лень возиться, разбираться, как его с панели запустить).

Но – наткнулся на меню, которое удалось прикрутить (исходный рецепт тут: http://zenway.ru/forum/viewtopic.php?id=70)

Итак, первое, что делаем, получаем xmenud (домашняя страница: http://mad.unserver.de/2010/xmonad/xmenud/): git clone http://mad.unserver.de/REPOS/xmenud.git

XMtnuD копируется в домашнюю директорию.

Проверить: ~/xmenud/xmenud.py --help

Запустить в трей: ~/xmenud/xmenud.py -t

Запустить без иконок: ~/xmenud/xmenud.py –t -n

В общем, уже можно жить. Но хочется-то прикрутить к самой панели… Надо подшаманить.

Для начала создаем каталог для локальных .desktop файлов:

mkdir ~/.local/share/applications

Создаем там xmenud.desktop:

touch ~/.local/share/applications/xmenud.desktop

Про формат .desktop файлов можно посмотреть тут: http://lugnsk.org/lugnskru/2010/10/izmenenya-system-menu-desktop-file.html

В общем, заполняем .desktop файл:

[Desktop Entry]

Encoding=UTF-8

Type=Application

Categories=

Exec="/home/alexander/xmenud/xmenud.py"

Icon=

Terminal=false

Name=XMenuD

Name[ru]=XMenuD

Шаманство состоит в том, чтобы подправить конфиг tint2. Он тут: ~/.config/tint2/tint2rc

Вписываем туда:

launcher_icon_theme = Gnome

launcher_padding = 5 3 3

launcher_background_id = 0

launcher_icon_size = 24

launcher_item_app = /home/alexander/.local/share/applications/xmenud.desktop

Тему, кстати, можно любую (например, Gnome). У меня на виртуалке стоит Mate – вот ее и использую.

Далее запускаем панель… и видим, что меню без иконок.

Выход искал долго, … пока не сменил

launcher_icon_theme = Gnome на

launcher_icon_theme = Oxygen

Все хорошо, в меню иконки появились – но нет иконки в самой кнопке вызова меню :)

Как оказалось, надо в .desktop файле указать путь до /home/alexander/.icons – и тогда иконка в лаунчере покажется, … но – слетает тема меню.

Пока решения этой проблемы не нашел. Зато нашел еще одно простое меню: mygtkmenu (https://sites.google.com/site/jvinla/mygtkmenu) – там идея в том, что один раз написал свое меню и таскай его сколько хочешь:)

В общем, скриншот:

Tint2 + mygtkmenu:

Вывод: в общем, если не выпендриваться, то надо ставить xfce4-panel… Если не нужна группировка значков запуска – то LXpanel. Если нужен красивый минимализм, то однозначно tint2. Но вот если к ней меню приделать – то надо быть готовым к разным сюрпризам (рассматриваемые меню могут мягко говоря работать кривовато).

Как вариант, можно использовать mate-panel. А вот гномовскую «лучше не надо» :)

На этом наверное ликбезные посты про Linux я прекращаю писать на какое-то время… отвел душу, что называется, порезвился на пингвинном поле :)

Про панели в оконных средах (#3)

Просмотров: 2333Комментарии: 0
Linux

Панель gnome-panel

Было любопытно поставить эту панельку на системе, где нет Гнома. Поставил. Выглядит жутковато:

Дальше выяснилось, что просто так цвет не поправить: надо ставить доп.софтинку, с помощью которой можно настроить панель:

sudo add-apt-repository ppa:shimmerproject/ppa

sudo apt-get update

sudo apt-get install gtk-theme-config

Дальше – запускаем gtk-theme-config, там правим цвет… В общем, выглядит примерно так:

И да, на панель можно много чего насадить (это я про апплеты), но – тяжелаяяяяя, так что смотрим дальше.

Панель fspanel

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

Панель ltpanel

Ltpanel – мегаминимализм в действии. Просто панель с запущенными приложениями, и все. Кстати, pcmanfm она также показывает, но в отличие от fspanel не падает при клике на него. Добавить тут наверное сложно еще что-то… Имеет право на жизнь, да. Но мне не понравилось.

Про панели в оконных средах (#2)

Просмотров: 2319Комментарии: 0
Linux

Следующий герой - razorqt-panel (Кстати, пока все панели ставятся из репозитория Убунты).

Это часть окружения рабочего стола razorqt – и, сказать честно – панелька мне понравилось. Чем-то цепляет)) При этом – есть графические средства настройки (минимальные). Вообще, больше всего напоминает упрощенную перекрашенную lxpanel или… windows xp. Да, значков «много-в-одном» тоже нет.

NB. В Интернет пишут, что razorqt после выхода версии 0.6 будет сливаться с LXDE. Что это значит, и чем обернется с точки зрения той же панели и окружения – не знаю.

Панель perlpanel

У меня perl четко ассоциируется с чем-то древним, поэтому когда ставил эту панельку с говорящим названием, было немного страшно: что же за монстр вылезет в итоге?

Вылезло вот это:

На удивление (при «никаком» виде) настроек оказалось достаточно много. Правда, настройки немного странные, и сама панель тоже… немного странная. Но в общем и целом, как вариант «на самый край» - пойдет.

Панель mate-panel

Эта панель часть рабочего окружения mate. А оно, как известно – форк Gnome2. Соответственно, это фактически «старая добрая» панелька от 2 Гномика. Сов семи вытекающими – в виде гибкости настройки (да, тут есть кнопки «много-под-одной»), только выдернутая из рабочего окружения она немного не такая красивая, … ну да переживем.

Про панели в оконных средах (#1)

Просмотров: 2395Комментарии: 0
Linux

Для начала вводные.

Я хочу посмотреть на панели, в качестве идеала имея xfce4-panel: там есть 2 «фишки», которые мне очень нравятся. Первая – меню whisker (особенности: набираем первые буквы приложения, получаем список приложений. Удобно. И еще там внизу меню, под строкой ввода – кнопочка «Настройка», тоже удобно). Вторая – значки запуска в «боксовом» варианте, то есть возможность группировать «значки по интересам». Итак, поехали.

Ставим «чистую» систему, ставим xfce4-panel, соглашаемся с панелью по умолчанию, получаем что-то типа такого:

Есть правда одно «но»: после установки на панели достаточно мало элементов, нужно доставить пакеты xfce4-goodies и xfce4-whiskermenu-plugin. То есть «легковесность» получается не такой уже и «легковесной», почему и хочется посмотреть в сторону альтернатив.

Панель fbpanel

Это достаточно легковесная панель (про них про всех пишут, что они легковсны). Настраивается через редактирование ~/.config/fbpanel/default

В общем, все просто: панель простая, все, что надо – присутствует. К сожалению, не настроить блоки кнопок (хотя я и поломал на этом деле пару конфигов). И да, графических настроек нет – только правка конфига (хотя это и не смертельно).

Описание настроек: http://wiki.x-news.ru/index.php?title=Fbpanel_(%D0%BF%D0%B0%D0%BD%D0%B5%D0%BB%D1%8C_%D0%B7%D0%B0%D0%B4%D0%B0%D1%87)

Панель lxpanel

Эта панель входит в состав LXDE. Собственно, еще когда писал марафон, писал про нее. Ничего «такого» от нее не жду. Похожа на fbpanel, только имеет графический конфигуратор + «более красива» (это субъективное мнение). Для полноценной работы надо поставить не только lxpanel, но и lxpanel-indicator-applet-plugin – и да, панель расширяется за счет плагинов.

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