С Linux на BSD
Стоит ли мигрировать? Поделитесь историями успеха. Просто надоели ненужные нововведения практически во всех дистрибутивах...
Стоит ли мигрировать? Поделитесь историями успеха. Просто надоели ненужные нововведения практически во всех дистрибутивах...
Это же ужас какой-то. Запустил эмулятор на P4-3200 и исплевался. Торомоза такие, каких очень-очень давно нигде не видел.
Выматерился и перелез на Q6600. Так эта собака (эмулятор) - работает только на одном ядре. Учитывая, что одно ядро Q6600 тормознее, целого P4-3200, то только тормознее вышло.
Это в Linux только так или в генах у эмулятора?
Работать же невозможно. Или подразумевается, что у разработчика под Андроид должен быть самый топовый десктоп?
Хочется хорошего сабжа...
Вдохновившись скриншотом из галереи http://www.linux.org.ru/gallery/screenshots/7766438 написал простенький планировщик с календарем и заметками на bash. Заметки хранятся в простом текстовом файле .plans.txt в домашнем каталоге пользователя. Выгядит так: http://habrastorage.org/storage2/7cd/292/c6a/7cd292c6a50cd1bf3fb01db15f7dca2b.png
Описание скриптов:
plan.sh - добавляет заметку в базу.
./plan.sh ДАТА ГРУППА ТЕКСТ
ГРУППА — недлинное обозначение группы, к которой принадлежит заметка. Писать можно что угодно, я использую misc, fmly, work и т.д. Группа выводится справа от текста заметки.
ТЕКСТ — собственно текст заметки. Простоты ради, я не стал морочиться с многострочными и длинными заметками. Так что лучше записывать кратко. Зато текст заметки не обязательно заключать в кавычки — скрипт просто считает все, начиная с 3го аргумента, как текст.
rplan.sh — добавляет повторяющиеся заметки в базу.
./rplan.sh ДАТА СМЕЩЕНИЕ КОЛИЧЕСТВО ГРУППА ТЕКСТ
СМЕЩЕНИЕ указывает, сколько времени прибавлять к ДАТЕ, ставя очередную заметку.
Например:
./rplan.sh "next Tue" "+1 week" 25 misc Сегодня в качалку.
plan_cal.sh — скрипт для Conky, который показывает текущий месяц. Оранжевым он отмечает сегодняшнюю дату, а красным — не прошедшие даты в месяце, на которые есть заметки. На скриншоте он справа.
weekplan.sh — второй скрипт для Conky, который отображает заметки на текущую неделю. Скрипт работает от сегодняшнего дня до следующего понедельника. Таким образом, в понедельник будут видны все заметки на неделю, а в воскресенье — только на воскресенье и понедельник. Оранжевым подсвечивается сегодняшний день, он же всегда находится в самом верху списка.
plan_vacuum.sh — очищает базу от старых заметок. Удаляет все записи, даты которых уже прошли.
libplan.sh — библиотека функций, с помощью которых работает все остальное. Все скрипты пытаются найти эту библиотеку в том месте, где лежит их файл. Поэтому, если вы, как и я, сделаете себе симлинки на эти скрипты в /usr/local/bin, не забудьте засимлинкать туда же и libplan.sh
Ссылка на архив: http://ifolder.ru/30667714
Для примера в архиве также лежат два конфига Коньков: для правого окна и для левого.
Замечания, пожелания, фичреквесты приветствуются. Только давайте будем следовать принципу KISS.
png без потери качества здесь: Рабочий стол 2.
Сравнительно недавно, после полугода на оффтопе, вернулся на линукс. Любимый fluxbox стало лень пилить, пытался сидеть на KDE (лишь бы не видеть этот gnome 3), но затем снова его попробовал и на сей раз понравилось. Правда, пришлось для полного удовлетворения подключить несколько расширений - об этом ниже.
Используемые расширения:
- Alternative Status Menu - добавляет выключение/перезагрузку/гибернацию в меню. Пример;
- AlternateTab - изменяет поведение Alt+Tab и приводит его к виду, пригодному для homo sapiens. Пример;
- Applications Menu - добавляет более менее привычное меню. Пример;
- Advanced Settings in UserMenu - добавляет доп. настройки в меню, где ему и место, чтобы не засорять док. Пример;
- Panel Settings - позволяет перемещать панель по различным сторонам экрана. Здесь примера не будет, думаю всё понятно. Серьезно говорю, понятно;
- Places Status Indicator - добавляет меню, знакомое со второго гнома. Пример;
- Shellshape - невероятно удобное расширение. Имеет 3 режима: расстановка окон в столбцы по вертикали (тайлинг), расстановка окон в линии по горизонтали(тайлинг), стандартный плавающий режим(восстановление положения окон после включения тайлинга). Пример + пример ниже: 1-й рабочий стол.
Недавно вспомнил про существование замечательного ресурса LastFM и скробблинг. Не нашел ни одного скробблера, который позволял бы отправлять отчет о прослушанной композиции до её завершения, а я хотел восстановить историческую справедливость и накрутить себе статистику. Just for fun написал для этого приложение на Java. Не надо спрашивать почему на ней - сказал же, just for fun. Умеет drag'n'drop из файлового менеджера и поддерживает пока только mp3 и flac (без cue sheet). Сей велосипед и мою скромную коллекцию можно увидеть здесь: Рабочий стол 3. Там же кто-то может заметить подозрительно знакомое приглашение в командную строку (PS1), врать не буду, нагло украл его у одного здешнего товарища. Наверное он повстречается ITT чуть ниже.
В свободное время решил поучить Python. Процесс отображен на следующем скрине и постоянно встречает меня после логина: Рабочий стол 1. Пока, правда, ушел совсем недалеко.
Ну и напоследок: так выглядит мой gnome-shell в Accessibility: «Вид сверху».
Да, чуть не забыл...
Тема GTK3: уже до боли всем знакомый Zukitwo;
Тема shell: аналогично - вышеупомянутый Zukitwo;
Тема окон: всё тот же Zukitwo. Если не ошибаюсь, располагается в вышеупомянутом архиве;
Тема иконок: не менее известный AwOken.
Кажется, ничего не забыл. Вот так и живем.
P.S.: относительно ШГ - сравнительно недавно заводил тред, в котором пытался выяснить ШГ у меня всё-таки или нет. Мнение было практически единогласное - ШГ, но на моем мониторе все выглядит очень четко и ровно, ага. Монитор ASUS vw246u. Если у кого есть подобное чудо - ваше мнение крайне интересно. Спасибо.
>>> Просмотр (1920x1080, 1208 Kb)
Предыдущая расцветка как-то уж сильно выедала глаза, поэтому решил сделать гамму поспокойнее. Заодно сменил тему Emerald и конфиг коньков - теперь они ненавязчиво висят вверху, перекрывая заголовок распахнутого окна.
>>> Просмотр (1280x2048, 857 Kb)
Допилил сабж до годного состояния - реализовал худо-бедно обрезку слишком длинной $PWD. Других особых изменений нет. Код страшен аки ядерная война :-)
# приглашение (adam2)
function prompt_adam2(){
local WHOAMI=$(whoami);
local HOSTNAME=$(hostname);
local USER_AT_HOST_LEN=$((${#WHOAMI}+${#HOSTNAME}+3));
local WIDTH=$(tput cols);
local MYPWD="$PWD";
if [[ "$HOME" == ${MYPWD:0:${#HOME}} ]]; then
local PWD_LEN=$((${#MYPWD}-${#HOME}+3));
local MYNEWPWD="~${MYPWD:${#HOME}}";
else
local PWD_LEN=$((${#MYPWD}+2));
local MYNEWPWD="$MYPWD";
fi
local DASHES=$((${WIDTH}-${USER_AT_HOST_LEN}-${PWD_LEN}-3));
local PWD_LIM=$((${WIDTH}-${USER_AT_HOST_LEN}-12));
if (( ${#MYNEWPWD} >= ${PWD_LIM} )); then
local TRUNC_SEQ="/.../";
PWD_LEN=${#MYNEWPWD};
if [[ "$HOME" == ${MYPWD:0:${#HOME}} ]]; then
MYNEWPWD="~"$TRUNC_SEQ"${MYNEWPWD:${PWD_LEN}-${PWD_LIM}:999}";
DASHES=1;
else
MYNEWPWD=""$TRUNC_SEQ"${MYNEWPWD:${PWD_LEN}-${PWD_LIM}:999}";
DASHES=1;
fi
fi
if [ "$1" == "dashes" ]; then
for (( i=1; i<=${DASHES}; i++)); do
echo -n '-';
done
elif [ "$1" == "mypwd" ]; then
echo -n ${MYNEWPWD};
fi
}
export PS1='\[\e[36;1m\].\[\e[0m\]\[\e[36m\]-\[\e[30;1m\](\[\e[0m\]\
\[\e[32;1m\]$(prompt_adam2 mypwd)\[\e[0m\]\[\e[30;1m\])\[\e[0m\]\[\e[36m\]$(prompt_adam2 dashes)\
\[\e[30;1m\](\[\e[0m\]\[\e[36m\]\u\[\e[1m\]@\[\e[0m\]\[\e[36m\]\h\
\[\e[30;1m\])\[\e[0m\]\[\e[36m\]-\[\e[0m\]\n\
\[\e[36;1m\]\`\[\e[0m\]\[\e[36;1m\]-\[\e[0m\]\[\e[36m\]-\[\e[0m\]\
\[\e[37;1m\]>\[\e[0m\] '
export PS2='\[\e[37;1m\]> \[\e[0m\]'
Пихать в ~/.bashrc
Задаю в файле ~/.bashrc:
export PS1="┌─[ \[\e[1;32m\]\w\[\e[0m\] ]\n└─$ "
Не подскажите, как сделать, что бы задуманное и в Konsole было?
* Konsole Версия 2.4.2 Использует KDE 4.4.1
ЗЫ Отмечу, что и в tty1-6 у меня обычное PS1 аналогично наблюдается, при входе под пользователем. Обычное в плане PS1='\u@\h:\w\$ ', как в /etc/profile заявлено
Мой xmonad, которым я уже замучил несчастных пользователей bbs.archlinux.org теперь добрался сюда.
GVim - кусок курсовой. (Disclaimer: я не программист, поэтому там такой говнокод)
ncmpcpp - музыка.
ШГ - terminus.
Dzen2 - куча ненужной информации.
Мадока - обои.
Из особенностей: двухмерная навигация по окнам и хук, который делает неактивные окошки полупрозрачными (композитинг - xcompmgr). А то эту рамочку вокруг окна слишком долго искать.
>>> Просмотр (1366x768, 247 Kb)
← предыдущие |