LINUX.ORG.RU

Избранные сообщения Insomnium

С Linux на BSD

Форум — Talks

Стоит ли мигрировать? Поделитесь историями успеха. Просто надоели ненужные нововведения практически во всех дистрибутивах...

 , ,

PrikPavel
()

[Android][программирование] Эмулятор в Android SDK тормозит?

Форум — Talks

Это же ужас какой-то. Запустил эмулятор на P4-3200 и исплевался. Торомоза такие, каких очень-очень давно нигде не видел.

Выматерился и перелез на Q6600. Так эта собака (эмулятор) - работает только на одном ядре. Учитывая, что одно ядро Q6600 тормознее, целого P4-3200, то только тормознее вышло.

Это в Linux только так или в генах у эмулятора?

Работать же невозможно. Или подразумевается, что у разработчика под Андроид должен быть самый топовый десктоп?

 ,

KRoN73
()

парсер командной строки

Форум — Development

Хочется хорошего сабжа...

 

cab
()

Простой планировщик с календарем на bash и скриптами для Conky

Форум — Development

Вдохновившись скриншотом из галереи http://www.linux.org.ru/gallery/screenshots/7766438 написал простенький планировщик с календарем и заметками на bash. Заметки хранятся в простом текстовом файле .plans.txt в домашнем каталоге пользователя. Выгядит так: http://habrastorage.org/storage2/7cd/292/c6a/7cd292c6a50cd1bf3fb01db15f7dca2b.png

Описание скриптов:

plan.sh - добавляет заметку в базу.

./plan.sh ДАТА ГРУППА ТЕКСТ
ДАТА — любое обозначение даты, которое поймет команда date. Например: «20120523», «2012-05-23», «05/23/2012» или даже «+1 month» — установит дату на месяц спустя от сегодняшнего дня.

ГРУППА — недлинное обозначение группы, к которой принадлежит заметка. Писать можно что угодно, я использую 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.

 , , ,

uuwaan
()

Вернулся на гном, вернувшись на линукс.

Галерея — Скриншоты

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)

 ,

Insomnium
()

Глубокое синее спокойствие

Галерея — Скриншоты

Предыдущая расцветка как-то уж сильно выедала глаза, поэтому решил сделать гамму поспокойнее. Заодно сменил тему Emerald и конфиг коньков - теперь они ненавязчиво висят вверху, перекрывая заголовок распахнутого окна.

>>> Просмотр (1280x2048, 857 Kb)

 , , , ,

max_udoff
()

[быдлокодерство][bash]Prompt adam2 from zsh: final

Форум — Talks

Допилил сабж до годного состояния - реализовал худо-бедно обрезку слишком длинной $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

Скриншот.

 

GotF
()

[KDE4][Konsole] export PS1 в ~/.bashrc

Форум — Desktop

Задаю в файле ~/.bashrc:

export PS1="┌─[ \[\e[1;32m\]\w\[\e[0m\] ]\n└─$ "
в общем, значение отличное от строчки в файле /etc/profile и как замечаю, данное отличие не наблюдается в Konsole, зато в xterm (и прочих графических терминалах) все норм и еще как заметил в вызываемом терминале Dolphin, тоже все хорошо

Не подскажите, как сделать, что бы задуманное и в Konsole было?

* Konsole Версия 2.4.2 Использует KDE 4.4.1

ЗЫ Отмечу, что и в tty1-6 у меня обычное PS1 аналогично наблюдается, при входе под пользователем. Обычное в плане PS1='\u@\h:\w\$ ', как в /etc/profile заявлено

 

NK
()

Унылый серый xmonad

Галерея — Скриншоты

Мой xmonad, которым я уже замучил несчастных пользователей bbs.archlinux.org теперь добрался сюда.

GVim - кусок курсовой. (Disclaimer: я не программист, поэтому там такой говнокод)

ncmpcpp - музыка.

ШГ - terminus.

Dzen2 - куча ненужной информации.

Мадока - обои.

Из особенностей: двухмерная навигация по окнам и хук, который делает неактивные окошки полупрозрачными (композитинг - xcompmgr). А то эту рамочку вокруг окна слишком долго искать.

>>> Просмотр (1366x768, 247 Kb)

 ,

dmfd
()