Сообщения ksevelyar
[alsa][conky] Конки выводит значение ${mixer} равным нулю
Включил:
amixer -q set Master 100% unmute
amixer -q set PCM 40% unmutespeaker-test успешно пройден.
Пытаюсь вывести ${mixer} — он всегда равен нулю.
Я нашёл костыль:
amixer get Master | awk -F'[]%[]' '/%/ {if ($7 == "off") { print "Master Mute" } else { print $2"%" }}'Но неужели Коньки не умеют таких элементарных вещей?
P.S. Как лучше?
amixer -q set Master 40% unmute
amixer -q set PCM 100% unmuteamixer -q set Master 100% unmute
amixer -q set PCM 40% unmuteИли разницы нет?
[conky][dzen2] Фиксированная ширина для значения переменных
TEXT
... ${downspeed eth0} ${upspeed eth0} ...Из-за того, что значение этих переменных меняется — они постоянно двигают всю панель. Как выделить им фиксированную ширину?
[xmonad][haskell][экранирование] Иксмонад ругается на хелпер
Не работает хелпер:
yeganesh: fd:4 commitBuffer: resource vanished (Broken pipe)
dmenuOptions = "-b -fn " ++ myFont
++ " -nf " ++ myFgColor
++ " -nb " ++ myBgColor
++ " -sf " ++ myFocusedFGColor
++ " -sb " ++ myFocusedBGColor
myDmenu = "exe=`yeganesh -x -- " ++ dmenuOptions ++ "` && eval \"exec $exe\"", ((modm, xK_p ), spawn myDmenu)Если меняю опции
dmenuOptions = "-b -fn " ++ myFont
++ " -nf " ++ myFgColor
++ " -nb " ++ myBgColor
++ " -sf " ++ myFocusedFGColor
++ " -sb " ++ myFocusedBGColor
на:
dmenuOptions = "-b -fn " ++ myFont
То работает, yeganesh запускает dmenu. Но почему yeganesh ломается с остальными переменными?
Вот они кстати:
myFgColor = "#e8e8e8"
myBgColor = "#393939"
myFocusedFGColor = "#54adeb"
myFocusedBGColor = "#393939"
myFont = "-*-terminus-medium-*-*-*-18-*-*-*-*-*-iso10646-*"upd: Я так подозреваю, что дело в решётках. Ибо так работает:
dmenuOptions = "-b -nf '" ++ myFgColor ++ "'"Но так снова ругается (уже не компилируется):
dmenuOptions = "-b -fn '" ++ myFont
++ "' -nf '" ++ myFgColor
++ "' -nb '" ++ myBgColor
++ "' -sf '" ++ myFocusedFGColor
++ "' -sb '" ++ myFocusedBGColor "'"Как правильно заэкранировать?
[conky][dzen2] Сокращения и переменные внутри конфига
Есть работающий конфиг:
bitmap=/home/ksevelyar/.xmonad/bitmap
TEXT
^i(/home/ksevelyar/.xmonad/bitmap/cpu.xbm) ^fg(\#FFFFFF)${cpu}% \
^i(/home/ksevelyar/.xmonad/bitmap/mem.xbm) ^fg(\#FFFFFF)${memperc}% \
...
Я пытаюсь сделать его компактнее:
bitmap=~/.xmonad/bitmap
TEXT
^i(${bitmap}/cpu.xbm) ^fg(\#FFFFFF)${cpu}% \
^i(${bitmap}/mem.xbm) ^fg(\#FFFFFF)${memperc}% \
...
Но в этом варианте значки не отображаются. Почему и как это поправить?
[git][github] Как лучше организовать хранение конфигов?
Решил хранить свои конфиги Линукса в github, структура примерно такая:
linux\
linux\app_1
linux\app_1\app_1.conf
linux\app_1\icons\*
linux\
linux\app_2
...
linux\
linux\app_nОдиночный файл я мог забрать курлом:
curl -s https://raw.github.com/app1/app_1.conf > ~/app_1/app_1.congА вот папку с иконками так уже не скачать (не по одному же файлу качать 30 иконок). Свн в этом плане был удобнее, хотя я понимаю что использую Гит не совсем по назначению.
Субмодули создавать для каждого приложения тоже не хочется — конфиги приложения могут быть раскиданы по всей системе, так что просто склонировать субмодуль в конкретную папку не выйдет. Да и обновлять по двадцать субмодулей наверно неудобно.
Что делать? Забирать весь linux и раскидывать его по системе с помощью cp?
Хранить все файлы не конфиги отдельно?
[rss][regex] Фильтр новостей
Я использую RSS owl, и к сожаление фильтровать новости по регулярным выражениям нельзя.
Сейчас читаю это — http://habrahabr.ru/blogs/yahoo/98468/ есть ли другие варианты?
Как можно обработать фид на локальном компьютере и скормить читалке новостей?
[gentoo] русскоязычное сообщество (статьи, справочные материалы)
Обратил внимание на то, что справочник не переведён на русский.
А в Вики вообще нет других языков и там написано, что она только открылась.
http://www.gentoo.ru/user — одна статья 2009-го года, нужно ввести капчу, чтобы залогиниться: я оттуда убежал.
Вывод — надеяться только на словарик и упор(ото|но)сть?
P.S. Почему у Дженты такой допотопный сайт и логотип? Меня подрывает контраст «bleeding edge» дистрибутива, и дизайна из девяностых.
У того же Арчика всё модно, молодёжно.
Обезопасить curl скрипт с логином и паролем.
Написал я подобный скрипт, а использовать сыкотно. Даже не использовать, а хранить пароль в открытую.
Мне приходит в голову только написать скрипт на компилируемом языке, чтобы бинарник был.
Что посоветуете?
[curl][javascript] Где искать данные, которые проставляет js?
На страничке есть данные, которые курл не забирает (на их месте пустота):
<dt>Состояние лицевого счёта:</dt>
<dt>Количество дней до блокировки:</dt>Полагаю их отображает js. Что можно сделать чтобы их получить?
[curl][bash][onlime] Авторизация и получение баланса
Есть страничка с формой:
<form xmlns="" method="post" id="cablog" class="forma just" action="/session/login"><fieldset><div class="clear"><div class="lcol">
<div class="fe clear">
<label for="login_credentials_login">Логин:</label><input type="text" maxlength="10" size="30" name="login_credentials[login]" id="login_credentials_login" class="text" value="">
</div>
<div class="fe clear">
<label for="login_credentials_password">Пароль:</label><input type="password" size="30" maxlength="16" name="login_credentials[password]" id="login_credentials_password" class="text password">
</div>
<div class="btn clear">
<p><a href="/account/forgot_password">Забыли пароль?</a></p>
<input type="submit" value="Войти" name="commit" title="Войти" class="butt submit">
</div>
</div></div></fieldset></form>Я хочу залогиниться через баш и грепнуть баланс.
Делаю как здесь: http://www.youtube.com/watch?v=Im72HDtqkFs
curl -d "login_credentials[login]=xxx&login_credentials[password]=xxx&submit=commit" https://my.onlime.ru/session/loginНо безрезультатно. Смотрю этот test — там даже ошибки нет.
Что нужно исправить в этой команде, чтобы она заработала?
[xmonad] xmonad-darcs какие преимущества перед стабильной веткой?
Потихоньку обживаю, подумываю поставить darcs.
Нужно ли?
[whatthecommit.com][alias][sed] Упрощение экранирования.
alias gc='curl -s http://whatthecommit.com/index.txt | sed «s/^\|$/»\«»/g" | xargs git commit -m'
Как можно упростить экранирование?
Я так понимаю в сообщениях иногда появляются двойные кавычки и тогда всё ломается. Чем городить ещё один сед — может есть способ сделать попроще?
[awesome] До сих пор темы с курсором не работают полностью?
http://awesome.naquadah.org/wiki/FAQ#How_to_change_the_cursor_theme.3F
Или есть какой костыль?
Посоветуйте чем заменить Терминус.
!=== upd ===!
В нём кириллица не очень. И не очень работает.
!=== old ===!
Кириллица отображается другим шрифтом.
Настройки:
*.font: xft: Terminus:pixelsize=18:antialias=falseИ так тоже пробовал:
*Font: -xos4-terminus-medium-r-normal-*-12-120-72-72-c-60-iso10646-1Пробовал ставить из AUR terminus-cyrillic — та же хрень.
Кто использует Терминус, поделитесь своими настройками.
[bash] Переменная отказывается экранироваться в одинарных кавычках
Всё ок:
echo -e '\nif [[ -z $DISPLAY ]] && ! [[ -e /tmp/.X11-unix/X0 ]] && (( EUID )); then\n exec xinit -- /usr/bin/X -nolisten tcp vt7\nfi'if [[ -z $DISPLAY ]] && ! [[ -e /tmp/.X11-unix/X0 ]] && (( EUID )); then
exec xinit -- /usr/bin/X -nolisten tcp vt7
fi$МОНИТОР пропал:
su ksevelyar -c "echo -e '\nif [[ -z $DISPLAY ]] && ! [[ -e /tmp/.X11-unix/X0 ]] && (( EUID )); then\n exec xinit -- /usr/bin/X -nolisten tcp vt7\nfi'"if [[ -z ]] && ! [[ -e /tmp/.X11-unix/X0 ]] && (( EUID )); then
exec xinit -- /usr/bin/X -nolisten tcp vt7
fiПочему? Как починить?
Очистка bash скрипта от комментариев
#!/bin/sh
#
# ~/.xinitrc
#
# Executed by startx (run your window manager from here)
if [ -d /etc/X11/xinit/xinitrc.d ]; then
for f in /etc/X11/xinit/xinitrc.d/*; do
[ -x "$f" ] && . "$f"
done
unset f
fi
# exec gnome-session
# exec startkde
# exec startxfce4
# ...or the Window Manager of your choiceПытался сделать так:
sed '/^#[^\!]/d' ~/.xinitrc
Выводит:
#!/bin/sh
#
#
if [ -d /etc/X11/xinit/xinitrc.d ]; then
for f in /etc/X11/xinit/xinitrc.d/*; do
[ -x "$f" ] && . "$f"
done
unset f
fi
Для регулярки нужно два символа, поэтому строки из одних решёток остаются.
Пришел к этому варианту:
sed '2,$ s/^#.*$//'Но с удалением строк не работает:
sed '2,$ /^#/d'Пришлось делать две команды:
sed '2,$ s/^#.*$//;^$/d'Поделитесь другими способами.
Копирование файла в буфер обмена из консоли на сервере без иксов
Как?
Xsel/Xclip, что логично, не работают:
Can't open display: (null)
Я хочу что-то такое:
xclip -sel clip < ~/.ssh/id_rsa.pub[keepassx][opensource] Лучшая альтернатива?
keepassx не развивается с 2010-го года. Не люблю мертвые программы, особенно если они связаны с хранением зашифрованных данных.
Нагуглил связку, которую сейчас и обживаю:
Кто что использует?
[SMath Studio] Других альтернтив Маткаду нет?
В общем работает, но на Моно. Моно ставить не хочу, но лучше оно, чем Винда в виртуалке.
Терпеть?
| ← назад | следующие → |