gentoo автомонтирование usb
А что нужно поставить в gentoo и с какими флагами для автомонтирования флешек? Вот dbus cтоит, consolekit тоже. Чего не хватает? Ведро 3.7.1
А что нужно поставить в gentoo и с какими флагами для автомонтирования флешек? Вот dbus cтоит, consolekit тоже. Чего не хватает? Ведро 3.7.1
Панель Awesome можно кастомизировать довольно сильно, вы практически ничем (кроме некоторых багов) не ограничены, любые изображения, виджеты, многое можно интегрировать.
Сейчас серия состоит из 2 тем в двух вариантах, два варианта тёмной (v1 и v2) и два варианта светлой темы v3.
На скриншоте тема v1, также посмотрите другие:
Под «Pro» имеется в виду подражание интерфейсам профессиональных (индустриальных) приложений.
На скриншоте панель, слева направо:
Тому, кому возможно тема понравится и рискнет себе запилить, нужно иметь в виду некоторые моменты.
Конфиги здесь.
Tmux Resurrect это плагин для мультиплексора виртуальных консолей Tmux.
Сам по себе Tmux всем хорош, за исключением того, что после перезагрузки / сбоя / ошибки сессии приходится заново вручную восстанавливать окна/панели, их расположение и размер, а также программы работающие в них.
Tmux Resurrect предоставляет сохранение и восстановление по хоткею:
Простая установка и настройка плагина.
Краткий скринкаст.
>>> Подробности (github.com)
Изменения в версии:
Описание нового георежима
Сайт программы
Основная новость о выходе программы: GPSMTA - GPS трекер / GPS мониторинг для Android
>>> Подробности (doro.poltava.ua)
Привет, ЛОР.
На фото домашнее рабочее место - столик, два монитора, чай каркаде со льдом, геймпад (куда ж без него, на рабочем месте-то:)).
На одном мониторе ЛОР, на втором - Assassin's Creed IV: Black Flag, YOBA 2014 года, которая запущена на семёрочке максимальной, которая запущена в qemu-kvm, который запущен на Gentoo ~amd64. Проброшенная в виртуалку видеокарта - Radeon R9 270X
Прошлое фото было больше года назад, с того времени много чего изменилось:
На фоне можно увидеть матрас без кровати - он так и будет, высокие постели - зло. Второй монитор иногда разворачиваю в сторону матраса, и смотрю кино. Окно на втором фото в районе 4-5 часов вечера начинает мешать работать - светит в голову и в мониторы. Решается жалюзями. Диванчик будет переставлен, вместо него - возьму кресло с одним деревянным поручнем под правую руку, для мышки. Но, в принципе, и с дивана неплохо работается и играется.
Алсо, дико напрягает ворох проводов, но я ещё не придумал что с этим можно сделать.
Ругайте! :)
После прочтения поста вспомнил свои прошлогодние затеи с раскрашиванием терминалов. Заново прочитал это (charlesleifer.com) и это (charlesleifer.com), немного перепелил вывод скрипта под себя.
Скрипт автоматом генерирует цветовую схему для терминалов и GTK2/3, настроен под тёмную гамму. Я использую для этих наркоманств угловатую тему Mist, но вы можете перепилить под ту же более симпатичную и аккуратную oomox, сделать опцию для светлого оформления и терминалов (или, если хотите, я могу).
( Ну и как работает твоя развалюха? )
Предлагаю обсудить и поделиться опытом по веб-разработке в Vim.
Я использую Vim в терминале termite (со своими патчами для дефолтного копипаста и прочее) с цветовой схемой gruvbox: как для терминала, так и для Vim.
Этот клавиатура-ориентированный vim-like терминал я упомянул не столько потому, что у него реализованы режимы как Vim (insert mode, selection mode, выделение клавиатурой включая блочное), а потому, что у него есть приятная фича (которую можно наблюдать в iTerm2 для OS X) при работе Vim'а в нём, а именно цвет курсора изменяется в зависимости от цвета символа, на котором находится курсор, а также при выделении цвет выделения повторяет цвет слов/строк (но без инвертирования где нужно, может еще допилят), скриншот.
Менеджер плагинов:
Перед обсуждением плагинов и настроек, хочу подчеркнуть почему я использую менеджер плагинов vim-plug: перепробовав все известные менеджеры плагинов, включая недоменеджер pathogen, остановился именно на vim-plug потому, что он самый быстрый (параллельная установка/обновление, к-во потоков настраивается), имеет приятный интерфейс, краткий синтаксис, а самое главное позволяет настроить загрузку или отключение плагинов по filetype и/или первому вызову самого плагина, это не только ускоряет старт/работу Vim, но и помогает разрулить конфликты некоторых плагинов, простой пример:
Plug 'tpope/vim-endwise', { 'for': [ 'ruby','vim','sh','zsh' ] }
Кроме всего прочего, отдельно от веб-разработки-related для самого вима у меня такое:
Автоматическое переключение на английский в Normal mode и обратно на предыдущий в Insert mode:
Конечно же нужно решать проблему с локалями (т.к. веб-разработка, в отличие от программирования иногда ведется на отличных от английского языках), а именно с неудобством при их переключении в Normal mode и обратно, самое лучшее решение, это установка в систему xkb-switch + плагин в Vim для него.
Plug 'lyokha/vim-xkbswitch'
let g:XkbSwitchEnabled = 1
let g:XkbSwitchLib = '/usr/lib64/libxkbswitch.so'
let g:XkbSwitchIMappings = ['ru']
let g:XkbSwitchSkipIMappings = {'*' : ['[', ']', '{', '}', "'"]}
Линейка номеров строк:
set nu
set nuw=4
autocmd InsertEnter * set nornu
autocmd InsertLeave * set rnu
Автоматическая паста с отступами:
Чтобы навсегда забыть эту проблему и не включать перед пастой каждый раз режим пасты или использовать хитрые хоткеи, можно просто добавить настройку:
let &t_SI .= "\<Esc>[?2004h"
let &t_EI .= "\<Esc>[?2004l"
inoremap <special> <expr> <Esc>[200~ XTermPasteBegin()
function! XTermPasteBegin()
set pastetoggle=<Esc>[201~
set paste
return ""
endfunction
Замена заменяемого без удаления (проблема забивания иксового буфера обмена):
Чтобы заменить слово или кусок окруженный делиметрами без удаления в иксовый буфер, можно использовать такую настройку на хоткей S :
nnoremap <silent> S :set opfunc=PasteReplace<CR>g@
function! PasteReplace(type, ...)
if a:0
silent exe "normal! `<" . a:type . "`>p"
elseif a:type == 'line'
silent exe "normal! '[V']p"
elseif a:type == 'block'
silent exe "normal! `[\<C-V>`]p"
else
silent exe "normal! `[v`]p"
endif
endfunction
nmap SS S$
Sw , Si" , Si( , и т.п.Проекты/сессии:
Плагин vim-startify - стартовый экран, можно настроить на сессии и букмарки, чтобы каждый раз не открывать то же самое в сплиты/табы/буферы.
Документация:
Для открытия документации в браузере (как минимум для того, что нас интересует: HTML, JavaScript, CSS, SCSS, LESS, Ruby, Rails, Django, PHP и т.п.) исходя из из ft= и положения курсора, удобно замапить на F1:
Plug 'Keithbsmiley/investigate.vim'
nnoremap <F1> :call investigate#Investigate()<CR>
Автокомплит и сниппеты:
В отличие от YouCompleteMe, автокомплитер neocomplete не тормозит (при работе и старте), не нужен питон (но нужен lua), а всё остальное такое же (для веб-разработки). Интегрируется с родным движком сниппетов neosnippet, который работает как с родными, так и универсальными vim-snippets (объединенные Snipmate & UltiSnip).
Настройка для навигации по комплиту через Tab (сам комплит всплывает автоматически, можно настроить обратное):
imap <expr><TAB> neosnippet#expandable_or_jumpable() ? "\<Plug>(neosnippet_expand_or_jump)" : pumvisible() ? "\<C-n>" : "\<TAB>"
smap <expr><TAB> neosnippet#expandable_or_jumpable() ? "\<Plug>(neosnippet_expand_or_jump)" : "\<TAB>"
if has('conceal')
set conceallevel=2 concealcursor=i
endif
ZenCoding/Emmet:
Полнофункциональный Emmet для Vim: emmet-vim
Работает как нужно, но по дефолту неудобный (как по мне) хоткей <c-y>, , я настроил себе на jk . Т.е. Esc у меня kj , а дополнить jk . Первое время пользовался F4, привожу настройки, но jk намного удобнее. Просто на Tab настроить нельзя (иначе как пользоваться Tab?).
Plug 'mattn/emmet-vim', { 'for': ['html','xhtml','css','sass','scss','less'] }
au FileType html,css,sass,scss,less imap <expr><F4> emmet#expandAbbrIntelligent("\<tab>")
au FileType html,css,sass,scss,less imap <expr>jk emmet#expandAbbrIntelligent("\<tab>")
au FileType html imap <C-\> <CR><CR><Esc>ki<Tab>
Кроме Emmet'а для Vim существует аналог: Sparkup (нужен питон, не пробовал).
Отображение отступов:
Можно настроить каким символом и цветом отображать линии отступов, я настроил на хоткей <A-i> , альт как непечатаемый символ, так что проще посмотреть настройку склонировав репу на гитхабе и заглянув в .vimrc (или нажать C-v A-хоткей), скриншот.
Plug 'Yggdroot/indentLine'
let g:indentLine_enabled = 0
let g:indentLine_char = '¦'
let g:indentLine_color_term = 239
let g:indentLine_color_gui = '#A4E57E'
nmap ^[i :IndentLinesToggle<CR>
Подсветка синтаксиса:
Plug 'tpope/vim-haml', { 'for': 'haml' }
Plug 'wavded/vim-stylus', { 'for': 'stylus' }
Plug 'groenewege/vim-less', { 'for': 'less' }
Plug 'digitaltoad/vim-jade', { 'for': 'jade' }
Plug 'slim-template/vim-slim', { 'for': 'slim' }
Plug 'othree/html5-syntax.vim', { 'for': 'html' }
Plug 'cakebaker/scss-syntax.vim', { 'for': 'scss' }
Plug 'hail2u/vim-css3-syntax', { 'for': ['html','css'] }
augroup VimCSS3Syntax
autocmd!
autocmd FileType css setlocal iskeyword+=-
augroup END
Проверка синтаксиса:
Для проверки синтаксиса используется Syntastic + сторонние чеккеры:
Plug 'scrooloose/syntastic', { 'for': ['ruby','html','css', 'javascript', 'haml'] }
let g:syntastic_auto_jump = 1
let g:syntastic_error_symbol = '✖'
let g:syntastic_warning_symbol = '►'
let g:syntastic_javascript_checkers = ['jshint' ] " sudo npm install -g jshint
let g:syntastic_html_checkers = ['jshint' ] " sudo npm install -g jshint
let g:syntastic_ruby_checkers = ['rubylint' ] " gem install ruby-lint
let g:syntastic_haml_checkers = ['haml-lint'] " gem install haml-lint
let g:syntastic_css_checkers = ['csslint' ] " sudo npm install -g csslint
let g:syntastic_css_csslint_args = "--ignore=zero-units"
Деобфускация / beautify'еры:
Плагин vim-autoformat работает со сторонними 'formatprograms', например js-beautify для HTML, CSS и JavaScript. autopep8 для питона и т.д. Всё это должно быть установленно.
Plug 'Chiel92/vim-autoformat'
let g:formatprg_args_javascript = "-j -q -B -f -"
noremap <F8> :Autoformat<CR><CR>
vnoremap <C-F8> gq
JavaScript:
Дефолтная поддержка JavaScript в Vim на довольно низком уровне, так что необходимы плагины как для самого JS, так и для библиотек, плагин javascript-libraries-syntax поддерживает почти все основные либы: jQuery, underscore.js, Backbone.js, AngularJS, RequireJS, Sugar.js, Jasmine и т.д.
Plug 'moll/vim-node'
Plug 'pangloss/vim-javascript', { 'for': 'javascript' }
Plug 'jelera/vim-javascript-syntax', { 'for': 'javascript' }
let javascript_enable_domhtmlcss = 1
let g:html_indent_inctags = "html,body,head,tbody"
let g:html_indent_script1 = "inc"
let g:html_indent_style1 = "inc"
Plug 'othree/javascript-libraries-syntax.vim', { 'for': 'javascript' }
let b:current_syntax = 'javascript'
let g:used_javascript_libs = 'angularjs'
Также полезен tern_for_vim (сам Tern должен быть установлен), который умеет в 'Jump to the definition', 'Find the type' и т.д.
Пробельные символы:
По A-w показывает, по \-dw удаляет. Перевести все табы в пробелы (вдруг кто не знает), в Vim: :retab .
Plug 'ntpeters/vim-better-whitespace'
let g:better_whitespace_enabled = 0
nmap ^[w :ToggleWhitespace<CR>
nmap <Leader>dw :StripWhitespace<CR>
И кое-какие настройки по-мелочи:
set splitbelow
set splitright
inoremap kj <Esc>
map gm :call cursor(0, virtcol('$')/2)<CR>
nnoremap <F12>f :exe ':silent !firefox %'<CR><C-l>
nnoremap <F12>c :exe ':silent !chromium-browser %'<CR><C-l>
Мой ~/.vimrc
Кто что использует и как, кроме вышеуказанного?
Имеется compiz-0.8.9, хочется прикрутить декорации от kwin'а. Как это сделать? В гугле ничего не понял.
Если никак, то хотелось бы узнать, откуда emerald берёт тему курсора, которая активируется при наведении курсора на край окна.
Есть ли ссылка на HowTo по действиям у кого-нибудь?
Самое вменяемое, что получалось http://linuxforum.ru/viewtopic.php?id=31844
# zypper ar -f http://download.opensuse.org/repositories/home:/namtrac:/subpixel/openSUSE_13.1/ home:/namtrac:/subpixel && zypper mr -p 98 home:/namtrac:/subpixel && zypper ref && zypper dupпробовал делать как вот здесь http://suseana.ru/?p=858 , fontconfig-infinality ставил - выбирал (и перезапускал X) infinality linux win7 рез-т нелучше( http://tau.rghost.ru/56534133/image.png
И у меня в обще тотальный вопрос можно ли все таки настроить в suse, что бы получить шрифтики, как , скажем, mint-ubuntu ?
Наверное, «незаменимые» слишком резко, но все же, какие, по вашему мнению, действительно полезные (не тривиальные, типа NERDtree, Syntastic или комплитеры) plug-in'ы для Vim вы используете?
Полагаю, эта тема будет интересна для начинающих и остальных пользователей Vim.
Из того, что использую я:
«The missing motion for Vim» полезен тем, что позволяет искать и перейти к искомому, в отличие от изкоробочного f F одного символа - по 2 или 3, также после активации опции может работать как аналог довольно неюзабельного easymotion, но главное преимущество все-таки в изначальном применении.
«simple REPL inside vim» - дико тащусь от этого малоизвестного плагина, проще посмотреть иллюстрацию по ссылке. (вкратце: получить по одному нажатию результат интерпретатора выделенного куска, :read !* отдыхает).
«Yet another rainbow parentheses plugin» - имхо лучшие цветные скобочки из существующих.
аналог имаксовского Narrow Region, когда хочешь сконцентрироваться на небольшом куске кода/текста, выделяешь, он открывается в отдельном буфере, при сохранении синхронизация с остальным.
открывает файловый менеджер или терминал в директории с редактируемым файлом.
предпросмотр :substitute в реальном времени
...
Кроме этого, может кто не знал: о самом удобном манипулировании с окнами, взаимодействии с tmux (например под любой интерпретатор/компилятор), стартовом экране, календаре-планировщике, отображении отступов, а также нескучной цветовой схеме для терминала, получше, чем блевотный solarized.
Что посоветуете?
Уже давно, после очередного обновления $2, когда полетели конфиги, я решил, что ХВАТИТ ЭТО Т и пересел на XMonad.
Неожиданно, но настроить оный было намного легче, чем awesome.
Вместо эмулятора --- st (suckless.org) с запускаемыми внутри tmux. st на порядок лучше того же xterm хотя бы потому, что оно поддерживает fontconfig.
Вместо ШГ --- прагматаПро.
Вместо чатиков --- leechcraft.
Вместо битторрент-клиента --- rtorrent.
Вместо плеера --- mpd, управляется чаще всего через планшет, стоящий на подставке: http://i.imgur.com/9CFb664.png , иногда через ncmpc.
Вместо редактора кода --- (g)vim: http://i.imgur.com/dv7h0hv.png
Настройки ко всему этому добру я аккуратно сложил. Такие дела.
Патчи:
$ find . -maxdepth 1 | grep diff
./movestack-5.8.2.diff
./dwm-6.0-bstack.diff
./dwm-6.0-systray.diff
./dwm-ansistatuscolors-6.0.diff
./dwm-6.0-fancybar.diff
./dwm-6.0-pertag.diff
./dwm-r1437-gaplessgrid.diff
В трее gxkb + pnmixer.
Ругайте.
В ходе своих экспериментов с Go наткнусля случайно на wingo. Показалось интересным и решил попробовать.
К тому же Xmonad мне немного поднадоел, хоть и обажаю его look-n-feel. Все другие тайловые WM, которые я пробовал, мне как-то абсолютно не нравятся. (У awesome привязка рабочих столов к физическому монитору, а i3 я тоже не осилил с его «ручным» тайлингом, табами и т.д.)
Приятные фичи:
Недостатки:
PS: скрин пришлось ужать, чтобы влез в ограничение в 3k пикселей :( → оригинал
PPS: ах да, на экране work-in-progress моей недавней поделки. :)
Давно уже не выкладывал в галерею свой десктоп, да и при вездесущих kde и mate он не помешает, так что вкину свои пять копеек:
До кучи: скриншоты deadbeef, ST3 (dropboxusercontent.com), Palemoon, для заинтересовавшихся - конфиги (+сборка использованных патчей и готовый amd64 .deb пакет внутри)
Кто чем пользуется в i3wm для облегчения монтирования флешек? Может быть что-то в трее или утилита для быстрого выбора какая?
Решил попробовать i3 и пока остался на нем.
Нравится:
Ещё скриншоты, на них можно увидеть:
LOR Notifier — дополнение для Firefox, добавляющее кнопку со светящейся при наличии непрочитанных уведомлений головой Тукса. Количество уведомлений отображается во всплывающей подсказке и в подписи под иконкой (если кнопка находится в menuPanel).
Расширение HelloWorld уровня и написано с использованием Add-on SDK. Для получения количества уведомлений «парсится» страничка www.linux.org.ru/lostpwd.jsp с интервалом в 60 сек (м.б. есть более «легкая» замена?). После клика на кнопке либо открывается новая вкладка со страницей уведомлений, либо страница грузится в текущей вкладке (если в url был один из адресов: about:blank, about:newtab, about:home), либо ищется и обновляется вкладка с уже открытой страницей.
Изменить интервал можно задав своё значение для ключа «extensions.lor-notifier.update-interval» в about:config.
Небольшой FAQ
Q: Почему количество непрочитанных не отображается непосредственно на кнопке?
A: К сожалению, ActionButton из Add-on SDK не умеет почти ничего. Как только, так сразу.
Скрины, кнопка для установки доступны по ссылке: https://addons.mozilla.org/firefox/addon/lor-notifier/
Перемещено maxcom из talks
После того как снес с него винду ужасно не хватало кнопочки «турбо», которая присутствовала в Lenovo Power Manager. Накостылял свой скрипт. При запуске смотрит какой говернор используется в данный момент. Если ondemand, то включаем вентилятор на полную, переключаем говернор в userspace и выкручиваем частоты на максимум. Если userspace, то частоты в минимум, говернор в ondemand, вентилятор в auto. Использую его на Ubuntu 12.04. В принципе без проблем затачивается под любой ноут. Забирайте, если кому интересно. Для включения возможности ручного управления вентилятором в синкпадах делаем так:
To enable fan control, the module parameter fan_control=1 must be given to thinkpad-acpi. For example, in Ubuntu 8.04 (Hardy Heron), add the following to /etc/modprobe.d/options: options thinkpad_acpi fan_control=1
Если у вас другая модель синкпада, то подстройте скорость вентилятора в соответствии с вот этими рекомендациями. Сам скрипт:
#!/bin/bash
# Checking root user
if [ "$(id -u)" != "0" ]; then
echo "This script must be run as root" 1>&2
exit 1
fi
# Checking current state
if [ `cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor` = 'userspace' ]
then
# Lowest speed and ondemand governor for all cores
for CPU in /sys/devices/system/cpu/*/cpufreq/
do
echo `cat ${CPU}cpuinfo_min_freq` | tee ${CPU}scaling_setspeed
echo ondemand | tee ${CPU}scaling_governor
done
# Automatic fan control
echo level auto | tee /proc/acpi/ibm/fan
else
# Otherwise full fan speed
echo level full-speed | tee /proc/acpi/ibm/fan
# And full speed for all cores
for CPU in /sys/devices/system/cpu/*/cpufreq/
do
echo userspace | tee ${CPU}scaling_governor
echo `cat ${CPU}cpuinfo_max_freq` | tee ${CPU}scaling_setspeed
done
fi
TEMP=$((`cat /sys/class/thermal/thermal_zone0/temp`/1000))
echo "CPU Temp: ${TEMP}C"
# Developed by gear. You can contact me by misty.g3ar@gmail.com
Polipo — легковесный прокси-сервер с поддержкой IPv4, IPv6 и фильтрацией трафика.
Polipo распространяется под лицензией MIT License и работает на GNU/Linux, OpenWrt, Microsoft Windows, Mac OS X и FreeBSD.
Список изменений в версии 1.1.0:
>>> Полный список изменений (github.com)
| ← назад | следующие → |