LINUX.ORG.RU

Сообщения ksevelyar

 

[imagemagick] Конвертирование .eps в .xbm/.xpm

Форум — General

Нашёл красивые и аккуратные иконки.

Все они хранятся в одном eps (есть ещё png, но из него конвертирование будет с потерями, иконки нужно уменьшить) — можно ли их скриптом засунуть в xbm/xpm?

Ставить Inkscape и сохранять по одной очень не хочется.

 

ksevelyar
()

Файловый менеджер восстанавливающий вкладки после перезапуска

Форум — Desktop

Наутилус, похоже, этого не умеет. А что умеет?

ksevelyar
()

Посоветуйте менеджер/вьювер изображений

Форум — Desktop

Минимум:

1. Полноэкранный режим — картинка, фон и ничего другого. При этом большие (больше размера экрана) картинки должны масштабироваться, а маленькие оставаться без изменений.

2. Сортировка по дате/названию — хоткеями.

3. Расширяемость скриптами — например по нажатию хоткея залить картинку на хостинг и скопировать в буфер обмена.

4. Обрезка.

Максимум:

1.Теги — изменение, удобная выборка (облако тегов).

2. Возможность переназначить клавиши по умолчанию.

3. Запоминание в каких директориях какая выбрана сортировка.

Sxiv не умеет обрезку, gThumb не очень удобным показался и я не нашёл в опциях «открывать в полном экране».

Что ещё стоит посмотреть подходящего под мои условия?

ksevelyar
()

[xmonad] Mplayer не выравнивается по центру

Форум — Desktop

С doFloat он появлялся в верхнем левом углу.

С doCenterFloat его позиция сдвинута вниз и вправо относительно центра.

А Smplayer запускается точно по центру.

Конфиг:

myManageHook = composeAll
    [  className    =? "MPlayer"         --> doCenterFloat
      ,className    =? "Smplayer"        --> doCenterFloat
    ]

В чём может быть проблема?

 

ksevelyar
()

[alsa] Переключение между наушниками / колонками скриптом

Форум — General

Подскажите как — Гугл выдаёт тонны левой информации об ошибках и я нашёл топик как это сделать для PulseAudio, но ставить последний мне пока не хочется.

 

ksevelyar
()

[alsa][conky] Конки выводит значение ${mixer} равным нулю

Форум — General

Включил:

amixer -q set Master 100% unmute 
amixer -q set PCM 40% unmute

speaker-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% unmute
amixer -q set Master 100% unmute 
amixer -q set PCM 40% unmute

Или разницы нет?

 ,

ksevelyar
()

[conky][dzen2] Фиксированная ширина для значения переменных

Форум — Desktop
TEXT
... ${downspeed eth0} ${upspeed eth0} ...

Из-за того, что значение этих переменных меняется — они постоянно двигают всю панель. Как выделить им фиксированную ширину?

 ,

ksevelyar
()

[xmonad][haskell][экранирование] Иксмонад ругается на хелпер

Форум — Desktop

Не работает хелпер:

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 "'"

Как правильно заэкранировать?

 , ,

ksevelyar
()

[conky][dzen2] Сокращения и переменные внутри конфига

Форум — Desktop

Есть работающий конфиг:

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}% \
...

Но в этом варианте значки не отображаются. Почему и как это поправить?

 ,

ksevelyar
()

[git][github] Как лучше организовать хранение конфигов?

Форум — General

Решил хранить свои конфиги Линукса в 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?

Хранить все файлы не конфиги отдельно?

 ,

ksevelyar
()

[rss][regex] Фильтр новостей

Форум — General

Я использую RSS owl, и к сожаление фильтровать новости по регулярным выражениям нельзя.

Сейчас читаю это — http://habrahabr.ru/blogs/yahoo/98468/ есть ли другие варианты?

Как можно обработать фид на локальном компьютере и скормить читалке новостей?

 ,

ksevelyar
()

[gentoo] русскоязычное сообщество (статьи, справочные материалы)

Форум — General

Обратил внимание на то, что справочник не переведён на русский.

А в Вики вообще нет других языков и там написано, что она только открылась.

http://www.gentoo.ru/user — одна статья 2009-го года, нужно ввести капчу, чтобы залогиниться: я оттуда убежал.

Вывод — надеяться только на словарик и упор(ото|но)сть?

P.S. Почему у Дженты такой допотопный сайт и логотип? Меня подрывает контраст «bleeding edge» дистрибутива, и дизайна из девяностых.

У того же Арчика всё модно, молодёжно.

 

ksevelyar
()

Обезопасить curl скрипт с логином и паролем.

Форум — Security

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

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

Что посоветуете?

ksevelyar
()

[curl][javascript] Где искать данные, которые проставляет js?

Форум — Development

На страничке есть данные, которые курл не забирает (на их месте пустота):

<dt>Состояние лицевого счёта:</dt>
<dt>Количество дней до блокировки:</dt>

Полагаю их отображает js. Что можно сделать чтобы их получить?

 ,

ksevelyar
()

[curl][bash][onlime] Авторизация и получение баланса

Форум — Admin

Есть страничка с формой:

https://my.onlime.ru/

<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 — там даже ошибки нет.

Что нужно исправить в этой команде, чтобы она заработала?

 ,

ksevelyar
()

[xmonad] xmonad-darcs какие преимущества перед стабильной веткой?

Форум — Desktop

Потихоньку обживаю, подумываю поставить darcs.

Нужно ли?

 

ksevelyar
()

[whatthecommit.com][alias][sed] Упрощение экранирования.

Форум — General

alias gc='curl -s http://whatthecommit.com/index.txt | sed «s/^\|$/»\«»/g" | xargs git commit -m'

Как можно упростить экранирование?

Я так понимаю в сообщениях иногда появляются двойные кавычки и тогда всё ломается. Чем городить ещё один сед — может есть способ сделать попроще?

 ,

ksevelyar
()

[awesome] До сих пор темы с курсором не работают полностью?

Форум — Desktop

 

ksevelyar
()

Посоветуйте чем заменить Терминус.

Форум — Desktop

!=== 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 — та же хрень.

Кто использует Терминус, поделитесь своими настройками.

ksevelyar
()

[bash] Переменная отказывается экранироваться в одинарных кавычках

Форум — General

Всё ок:

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

Почему? Как починить?

 

ksevelyar
()

RSS подписка на новые темы