LINUX.ORG.RU

Сообщения ksevelyar

 

Функциональный лончер без привязки к DE

Форум — Desktop

Использую dmenu+yeganesh, но хочется большего:

1. Калькулятор
2. Переводчик / Словарь
3. Поиск по вебу (например Гугл или Бухта)
4. Быстрое открытие файлов (find или locate по заданным каталогам).

Пример: набираю в строке fa Big O, первая буква ищем файлы, вторая где — /storage/anime/ и вижу сразу все файлы которые содержат Big O в это самой папке.

Или набираю 3*257.4 и сразу вижу результат без дополнительных нажатий (триггер — в поле ввода только цифры и знак математических операций).

Но из того что я вижу в темке по dmenu на Арчфоруме сделать именно так не выйдет. Нужно писать эти скрипты и использовать отдельно, и просто каждый скрипт для dmenu вешать на отдельные хоткеи. Мне это не нравится. Хочу триггеры в строке запуска.

Если я ошибаюсь и в dmenu можно реализовать нужное мне поведение — подскажите примером.

Если не ошибаюсь — подскажите альтернативу.

 

ksevelyar
()

Визуализация звука

Форум — Desktop

Поставил libvisual-plugins projectm-libvisual-alsa libvisual-projectm.

Запустил. Что-то страшненькое отображается:

http://i.imgur.com/46RSd.png?8014

Но тысячи ошибок в логе, с 2009-го заброшено и крашит vlc.

Какие есть рабочие альтернативы для Альсы?

 ,

ksevelyar
()

Мягкое выключение (закрытие X приложений) без DE

Форум — Desktop

Для Гнома, например, можно сделать так:

gnome-session-quit --logout --no-prompt
shutdown -h now

Но я не использую DE и тем не менее не хочу вручную закрывать все X приложения перед выключением.

Можно написать скрипт, который будет выключать Лису и Вим перед «shutdown -h now», но это пусть костылей.

Тут предлагается поставить gdm для этого: http://superuser.com/questions/432048/graceful-logout-in-dwm

Есть варианты, которые не связаны / не тянут за собой Гном/Кеды и другие окружения?

Слим вроде бы не умеет опрашивать/закрывать приложения.

 ,

ksevelyar
()

Zathura — отключить статусную строку

Форум — Desktop

Создал файл ~/.config/zathura/zathurarc, добавил это:

set guioptions-=sc

map <Startup> feedkeys ":toggle_fullscreen<Return>"

set show-statusbar false

Не работает ни один из вариантов. Хочу избавиться от статусной строки при запуске не нажимая каждый раз <F5>.

 

ksevelyar
()

Простые математические вычисления прямо в тексте

Форум — General

Сейчас использую Zim, но мне хочется мигрировать на Vim. Категории вполне может заменить NerdTree, но в Зиме есть ещё одна очень клёвая фича, вводите выражение, жмёте f5 и он автоматически считает результат:

cornflakes=381/100

5+5=
cornflakes*80=

<F5>

cornflakes=381/100

5+5=10
cornflakes*80=304.80

Это очень удобно, например чтобы вести журнал с подсчётом калорийности, денежных трат, и так далее.

Что-то подобное есть в Емаксе, а в Виме?

 

ksevelyar
()

Уведомления на dzen

Форум — Desktop

Достаточно давно написал уведомлялку на dzen, сейчас пытаюсь исправить её дефект.

#!/bin/bash

width=520
xpos=700
ypos=1180

export font="-*-terminus-medium-*-*-*-16-*-*-*-*-*-iso10646-*"
myFgColor="#dcdcdc"
myBgColor="#0f0f0f"

export dzen_style="-fg $myFgColor -bg $myBgColor -fn $font -h 20 -e onstart=lower"

foreground=#ececec
alertfg=#934a5a

#=== loop ===#
while :; do

if [ -f /tmp/notify ]
then
  notify=$(cat /tmp/notify | sed '2,$d')
  message="^fg($alertfg)--[ ^fg($foreground)$notify^fg($alertfg) ]--"
else
  message=""
fi

echo $message

sleep 0.2

done | dzen2 -x $xpos -w $width -y $ypos $dzen_style \
-e  "entertitle=exec:~/.dzen/notify/notify_remove.sh"

Для уведомлений используется отдельная панелька (которая появляется по центру нижней панельки).

Если в файле /tmp/notify появляются уведомления (одно на строчку), то оно будет показано, а при наведении мышки на панельку будет удалено (и после этого будет показано следующее уведомление).

Проблема в том, что даже если уведомлений нет, то панелька всё равно отображается и перекрывает информацию с нижней панели. Обычно это длинное название трека. Пример с уведомлением:

1) Уведомление есть и панелька его показывает:

http://i.imgur.com/4krAr.png?1?3122

2) Уведомлений нету, но панелька закрывает трек:

http://i.imgur.com/4M12K.png?1

3) Панелька убита, трек видно полностью:

http://i.imgur.com/Ixgd8.png?1

Вот я хочу чтобы её не было видно, когда нет уведомлений. Как бы это сделать?

Я было захотел изменить ширину до одного пикселя (грязное решение, но пока ничего другого в голову не пришло) следующим образом:

while :; do

if [ -f /tmp/notify ]
then
  width=520
  notify=$(cat /tmp/notify | sed '2,$d')
  message="^fg($alertfg)--[ ^fg($foreground)$notify^fg($alertfg) ]--"
else
  width=1
  message=""
fi

echo $message

sleep 0.2

done | dzen2 -x $xpos -w $width -y $ypos $dzen_style \
-e  "entertitle=exec:~/.dzen/notify/notify_remove.sh"

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

А если сделать так:

echo $message | dzen2 -x $xpos -w $width -y $ypos $dzen_style \
-e  "entertitle=exec:~/.dzen/notify/notify_remove.sh"

sleep 0.2

done

То панелька начинает мерцать с частотой sleep (и установка флага -p N не помогает). Что ещё можно попробовать, чтобы решить проблему?

 

ksevelyar
()

Не работает drag-and-drop в Firefox

Форум — Desktop

Вместо того, чтобы добавить изображение, открывается новая вкладка с файлом.

В Хроме всё нормально.

Mozilla Firefox 13.0.1

Пример — http://imgur.com/

 

ksevelyar
()

Посоветуйте гем для загрузки изображений

Форум — Web-development

Посмотрел скринкаст по «CarrierWave File Uploads», но это не совсем то, что я хочу.

Мне бы хотелось так: жму кнопку — прямо в текст поста добавляется ссылка вида:

<a href="http://domain.tld/post_name/image_name.jpg">
  <img alt="" src="http://domain.tld/post_name/image_name_preview.jpg">
</a>


Подробнее:

* Заливать изображение в папку public/data/post_name
* Автоматически генерировать превью изображения, но только если оно больше заданного размера и оборачивать ссылкой на полную версию.

Я не уверен, что для этого вообще нужны модели / контроллеры. Мне ведь не нужно связывать эти изображения с моделью постов через бд.

Как я понимаю задача сводится к написанию загрузчика на js, и дополнительно серверной обработки загруженного изображения. Ну и как-то состыковать это.

Подскажите что почитать, что гуглить.

Да, готовый js редактор я подключать не хочу, ибо пишу свой (в том числе для самообучения).

 , ,

ksevelyar
()

Третий уровень клавиатуры не активируется после загрузки

Форум — Desktop

Пытаюсь включить так:

cat /etc/X11/xorg.conf.d/30-keyboard.conf
                                                                                 
Section "InputClass"
    Identifier "keyboard-all"
    Driver "evdev"
    Option "XkbLayout" "us,ru"
    Option "XkbOptions" "grp:caps_toggle,grp_led:scroll,lv3:ralt_switch,misc:typo"
EndSection

Но третий уровень не работает.

setxkbmap -print
xkb_keymap {
	xkb_keycodes  { include "evdev+aliases(qwerty)"	};
	xkb_types     { include "complete"	};
	xkb_compat    { include "complete+ledscroll(group_lock)"	};
	xkb_symbols   { include "pc+us+ru:2+inet(evdev)+capslock(grouplock)+level3(ralt_switch)+typo(base):1+typo(base):2"	};
	xkb_geometry  { include "pc(pc104)"	};
};

Ввожу эту команду:

setxkbmap -option lv3:ralt_switch

Теперь дополнительные символы печатаются и всё работает (до перезагрузки), но вывод предыдушей команды не поменялся:

setxkbmap -print
xkb_keymap {
	xkb_keycodes  { include "evdev+aliases(qwerty)"	};
	xkb_types     { include "complete"	};
	xkb_compat    { include "complete+ledscroll(group_lock)"	};
	xkb_symbols   { include "pc+us+ru:2+inet(evdev)+capslock(grouplock)+level3(ralt_switch)+typo(base):1+typo(base):2"	};
	xkb_geometry  { include "pc(pc104)"	};
};

Где ошибка?

 ,

ksevelyar
()

KDE — скрыть панельку с заголовком и кнопками, оставить рамки

Форум — Desktop

Хочу убрать панельку с кнопками (свернуть, максимизировать, закрыть), но не убирать рамку.

Как это сделать?

 

ksevelyar
()

Поиск по истории Вима стрелочками

Форум — General

Для терминала можно использовать эти биндинги для очень удобного поиска по истории:

bind '«\e[A»: history-search-backward'
bind '«\e[B»: history-search-forward'

Можно ли сделать так в Vim?

 

ksevelyar
()

amixer — получить громкость

Форум — General

Хочу получить громкость (для вывода в панельку):

amixer get Master
Simple mixer control 'Master',0
  Capabilities: pvolume cvolume penum
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: Playback 0 - 256 Capture 0 - 256
  Front Left: Playback 27 [11%] [-57.25dB] Capture 0 [0%] [-99999.99dB]
  Front Right: Playback 27 [11%] [-57.25dB] Capture 0 [0%] [-99999.99dB]

Делаю так:

amixer get Master | grep 'Front Left: Playback' | awk '{ print $5 }' | grep -Eo '[0-9]+%'

Получаю 11%. А как проще можно сделать? Уж слишком громоздко моя команда выглядит.

 , ,

ksevelyar
()

Скретчпады в kde

Форум — Desktop

Поведение окон, когда по хоткею окно показывается, при повторном нажатии хоткея — скрывается.

Очень удобно для консоли, калькулятора, органайзера и т. д.

Как реализовать в Кедах?

 

ksevelyar
()

Nvidia — мерцания, гребёнки, лесенки

Форум — Desktop

При плавном скроллинге (в лисе), переключении рабочих столов, в меню Емакса, воспроизведении видео, листании картинок. Так жить невозможно. Примерно так все выглядит в Винде если НЕ ставить драйвер на видео.

Пробовал ставить бета драйвера и nouveau — разницы нет или она в худшую сторону.

Не помогли:

Option         "RenderAccel" "True"
Option         "TripleBuffer" "True"


В nvidia-settings выставил Sync to VBlank в двух местах — не помогло.

Наткнулся на форуме Арча на этот пост: https://bbs.archlinux.org/viewtopic.php?id=141832

И правда, если запустить:

dcompmgr --gl --no-fade


То проблем становится меньше. Как минимум при переключении рабочих столов исчезает лесенка. Исчезает вроде бы и при просмотре видео.

Но появляются мерцания и дёрганья при прокрутке/наборе текста в Емаксе (не консольном) / urxvt (очень консольном). Плюc mirage и gwenview начинают открываться под файловым менеджером.

Это невыносимо удручает меня.

Если бы карточка не была куплена недавно (gtx570), я бы наверно купил другую сразу, без этого поста. И ещё жалею что не купил материнку поддерживающую встроенное видео i5 2500k.

Но если не получится ничего решить программно придётся купить ещё одну карточку (АМД?), благо у монитора два входа.

Расскажите мне, пожалуйста, историю успеха — как вы избавились от мерцаний, или напишите свою модель видеокарточки (АМД?), с которой всё идеально.

Задача для новой карточки всего одна — тянуть 1920*1200 в высоком битрейте без тормозов (фильм ~30 гигов, два часа).

Ах да, проблема не в железе — в Винде всё ок.
Даже в Линуксе внутри виртуалки Винды результат лучше, чем в нативном.

Проблемы в Опенбоксе и Иксмонаде, и думаю во всех других подобных легковесных окружениях.

Сейчас забекаплю всё и попробую kde, если там рывков и лесенок со всеми этими программами не будет, и я найду что-то для удобоваримое для тайлинга — может проблема отпадёт.

 gtx570, , поток скорби

ksevelyar
()

Не сохраняются настройки времени после выключения

Форум — General
HARDWARECLOCK="localtime"
TIMEZONE="Europe/Moscow"
sudo ntpd -qg
sudo hwclock -w

Устанавливает правильное время, но вторая команда видимо не работает, так как после перезагрузки снова на 4 часа меньше чем нужно.

 ,

ksevelyar
()

Linum — фон и щель

Форум — Desktop

Использую linum, чтобы отображать номера строк. Проблема в том, что после того как строки заканчиваются для колонки используется цвет фона, а не тот, что я задал для Линума:

http://i.imgur.com/fWhYX.png?5272

Похоже что это вообще не лечится: http://stackoverflow.com/questions/6983069/how-to-set-custom-background-for-l...

Посоветуйте другой плагин для отображения номеров строк, где этой проблемы нет. Или как исправить это в Линуме, если способ всё же есть.

 

ksevelyar
()

tabbar.el — вкладки мерцают при наведении

Форум — Desktop

Когда вожу курсором по вкладкам — они начинают мерцать.

Кто-нибудь сталкивался с такой проблемой? И если да — какое есть решение?

tabbar 2.0.1
emacs 24.1-2

 , tabbar.el

ksevelyar
()

Цветные темы для emacs 24

Форум — General

Может где есть галерея с темами для 24?

В http://marmalade-repo.org/ тем мало и они не очень.

Может какой блог, где публикуют ссылки на новые темы для Емакса?

Или расскажите как в Емаксе сделать разные стили для содержимого между «» и " кавычками и тогда попробую написать свою тему (или дайте ссылку на такую тему), буду очень признателен.

P.S.
В общем на первый взгляд Вим гораздо популярнее Емакса (судя по количество цветных тем, сайтов и свежих руководств).

Или емаксеры делают всё только для себя и не делятся :(

Или даже наверно не столько «для себя» сколько «под себя».

 , скорбь

ksevelyar
()

Как включить rainbow-mode для sass?

Форум — General

Пытался сделать по аналогии:

http://blog.gabrielsaldana.org/easy-css-editing-with-emacs/

Добавил это в .emacs:

;; CSS and Rainbow modes 
(defun all-css-modes() (css-mode) (rainbow-mode)) 

;; Load both major and minor modes in one call based on file type 
(add-to-list 'auto-mode-alist '("\\.sass$" . all-css-modes))

Но не вышло. Как подключить радугу для .sass?

 

ksevelyar
()

Emacs подсветка кода работает не корректно

Форум — Desktop

Подсветка не использует красный цвет, например:

http://i.imgur.com/UxCQD.png

Слева Емакс, справа Гвим — в последнем всё нормально (и в Sublime 2 тоже всё нормально).

Это такой кривой порт темы подсветки? Или нужно что-то настроить в Емаксе чтобы он отображал тему как задумано: http://ethanschoonover.com/solarized/img/screen-ruby-dark.png

Темы брал из одного репозитория на Гитхабе.

 ,

ksevelyar
()

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