LINUX.ORG.RU

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

xfce 2015

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

garik_keghen

Был бы оооочень благодарен, если бы ты все это собрал в архив и дал ссылку. Очень уж душевно.

densss

Удваиваю!

exepush

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

Вот архив на темы gtk, иконки и прочее.

Вот скрины как все расположено - виджеты...

Превьюшки окон как альтернативный Alt+Tab - делаются пакетом skippy-xd, горячие углы на рабочем столе делаются пакетом xfce4-hotcorner-plugin

>>> Просмотр (1920x1080, 1058 Kb)

 ,

votafak
()

В поисках идеального редактора - Atom vs Visual Studio Code

Форум — Development

Заморочился тут я в поиске хорошего и оупенсорсного универсального рабочего инструмента для себя, и начать поиски решил с самого нового и популярного. Все впечатления от Atom и Visual Studio Code развернуто расписаны расписаны здесь, если кратко:

  • Atom делает 70-80% нужного мне функционала, скорее всего покопавшись в плагинах я смогу найти остальное. НО: в итоге потреблять ресурсов он наверное тогда станет как полноценная IDE на Java
  • Visual Studio Code оказался типичным софтом от Microsoft - много шума и пиара, но мало дела. Изкоробочных возможностей мало, плагинов тоже.

Итак, куда податься? Выбросить кучу времени на освоение GNU Emacs или есть другие альтернативы? Было бы очень хорошо обойтись без holy wars, но на лоре такое врядли возможно.

P.S. В конце моего опуса 19 человек проголосовали за VSC, видимо им кто-то пользуется.

 , , , ,

Deleted
()

10-летие симулятора Rigs of Rods. Релиз версии 0.4.5 «NextStable»

Новости — Игры
Группа Игры

Rigs of Rods - полноценный авто-, авиа-, ЖД- и корабельный симулятор, основанный на движке OGRE.

Ключевая особенность игры - собственный физический движок, использующий физику мягких тел для симуляции движения и деформации транспортных средств. Игроку предоставлена полная свобода действий, «песочница» с огромным числом карт, авто, кораблей, поездов, самолётов и вертолётов. При этом все виды ТС имеют крайне реалистичную модель движения и повреждений, вплоть до полного разрушения.

Когда-то начинавшаяся как исследовательский проект Пиерра Мишеля-Рикорделя в области физики мягких тел, он привлёк за всё это время внимание сообщества. Для симулятора были созданы тысячи различных карт и транспортных средств. Универсальность физического движка сделала игру единственной в своём роде, революционной для своего времени.

Несмотря на свою «общую» направленность, игра остаётся единственным работающим ЖД-симулятором под Linux.

Несмотря на свою свободность (с 2009 года код игры открыт под лицензией GPL v3), игра пережила клиническую смерть в начале 2013 года из-за ухода всех активных разработчиков и создания ими проприеритарного клона BeamNG. Лишь к началу 2015 года собралась новая команда энтузиастов, продолжившая разработку игры.

11 августа Rigs of Rods исполнилось 10 лет. В качестве подарка сообществу, разработчики подготовили первый за два года стабильный релиз:

0.4.5 «NextStable»

Основные изменения:

  • Переработан GUI, добавлено главное меню.
  • Новый ИИ, написанный на AngelScript.
  • Новый обработчик транспортных средств.
  • Новый формат карт.
  • Добавлена симуляция турбонаддува для автомобилей.
  • Множество исправлений ошибок.

Проект переехал с Sourceforge на GitHub. Кроме того, представлен новый сайт, полностью переведённый на русский язык. Открыты чат-комнаты в Skype и на сервисе Gitter.

За разработкой теперь можно следить на сервисах VK и Point.im.

Сейчас идёт возрождение игры поэтому команда активно ищет программистов C++, AngelScript и Lua.

>>> Подробности

 , ,

skybon
()

Обмен ключами, скидками и прочими игровыми радостями (3)

Форум — Games

Сюда можно и нужно писать, какими бы ключами вы бы хотели поделиться. Steam, desura, всякие бандлы и т.д.

Замечания:

 , , ,

beastie
()

Обмен ключами, скидками и прочими игровыми радостями (2)

Форум — Games

Сюда можно и нужно писать, какими бы ключами вы бы хотели поделиться. Steam, desura, всякие бандлы и т.д.

Замечания:

 , , ,

beastie
()

dd & kill -USR1

Форум — Desktop

запущен LiveCD Ubuntu 11.04. Через ssh запустил клонирование дисков несколькими командами:

dd if=... of=... &

Диски большие и их много, поэтому и времени это занимает много. Состояние копирования проверял командой

kill -USR1 [pid процесса]

но после многих моих подключений-отключений команда kill перестала выдавать ответ. Еще нюанс - если раньше я просто набирал ps, и выводились все запущенные мной процессы dd, то теперь, чтобы их увидеть приходится делать так:

ps -A | grep dd

вывод комманды такой:

# ps -A | grep dd
2 ? 00:00:00 kthreadd
7417 ? 15:02:34 dd
7418 ? 15:02:29 dd
............................
22131 ? 13:09:41 dd

смущает знак вопроса. Я подозреваю, связано что-то с сесией, из которой я запускал процессы, и которую я прервал. Как мне вернуть вывод команды kill -USR1? Помогите, пожалуйста, новичку

sgasv
()

Веб-разработка в Vim

Форум — Web-development

Предлагаю обсудить и поделиться опытом по веб-разработке в 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' ] }
Плагин endwise будет загружен только для ft=ruby,vim,sh,zsh, т.к. если этот полезный плагин работает одновременно с не менее полезным плагином delimitMate, то возникает конфликт в файлах с ft=css,js и везде, где после открытия скобки нужен автоматический переход на следующую строку и автозакрытие скобки.

Кроме всего прочего, отдельно от веб-разработки-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 = {'*' : ['[', ']', '{', '}', "'"]}
Теперь не нужно переключать на английский входя в Normal mode и на русский обратно в Insert mode, переключение происходит автоматически. Очень удобно.

Линейка номеров строк:

set nu
set nuw=4
autocmd InsertEnter * set nornu
autocmd InsertLeave * set rnu
в Insert mode - с номерами строк всё как обычно, в Normal mode (точнее после первого входа в insert и выхода обратно в normal) включается типа линейки: скриншот.

Автоматическая паста с отступами:

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

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>
Плагин MatchTag - для отображения парных тегов.

Кроме 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>
1-2 строки: для нормального открытия (слева направо) сплитов.
3: Esc на kj - мегаудобно.
4: для попадания на средину строки.
И последние две для предпросмотра в браузерах.

Мой ~/.vimrc

Кто что использует и как, кроме вышеуказанного?

 

VimCasts
()

Удалил конфиг,копии нету.Удалял через mc.

Форум — Admin

Отвлекли на работе, по быстрому по ssh удалил не тот конфиг через mc,хорошо сервер не перезапустил.... Как восстановить тот конфиг?Там до меня писали тонну настроек, я уже вносил,новый не вариант .... Увидел только вот придя домой и хорошо проверил....

 , ,

erzent
()

Настройка iptables для чайника.

Форум — General

Извеняйте за детские вопросы. Я только учусь. В голове полный ералаш от прочитанного. Покажите пажалуйста примеры настройки iptables для обычного десктопа.

1.Запретить всё и вся.
2.Разрешить только 21,80,110,25 порты
3.Разрешить пинги "туда-сюда"
4.Поместить iptables в автозагрузку при старте (Slackware-13.0)
iptables v1.4.3.2 Спасибо.

Humaxoid
()

tmux keybindings

Форум — General

Как tmux'у правильно скармливать коды клавиш?
Если в tmux.conf прописать:

bind-key   "keycode 28"      new-window
то не сработает.

 ,

dadd
()

Технологии 3D-печати

Новости — Документация
Группа Документация

На сайте ixbt.com опубликована обзорная статья по технологиям трехмерной печати. Для каждой технологии описан принцип ее работы, сформулированы достоинства и недостатки, приведены примеры коммерчески доступных принтеров. Описаны следующие технологии:

  • Стереолитография (StereoLithography Apparatus, SLA)
  • Выборочное лазерное спекание (Selective Laser Sintering, SLS)
  • Метод многоструйного моделирования (Multi Jet Modeling, MJM)
  • Послойное склеивание пленок (Laminated Object Manufacturing, LOM)
  • 3D Printing (3DP, 3D-печать)
  • Послойное наплавление (Fusing Deposition Modeling, FDM; эту технологию использует свободный принтер RepRap)

>>> Подробности

 , ,

Manhunt
()

Релиз Liquid War 6 0.4.3681

Новости — Игры
Группа Игры

Liquid War 6 — необычная двухмерная многопользовательская (от двух до шести игроков, можно играть как с компьютером, так и с людьми) свободная игра. Является частью проекта GNU.

Игроки с помощью мыши управляют курсорами, за которыми следуют армии игрока, которые сверху выглядят как песчинки. Армия следует за курсором только по наикратчайшему пути. Встретившись, бойцы-песчинки сражаются с вражескими бойцами-песчинками, причём сражаются только с теми, которые находятся в стороне курсора. Поверженные бойцы не погибают, а переходят на сторону противника.

Условием победы является одно из следующих условий:

  • Игрок захватывает всех бойцов.
  • Отведённое время выходит, у игрока армия больше чем у противников.

Данный релиз содержит множество багфиксов, так же добавлена ИГРА ПО СЕТИ, но находится в стадии прототипа.

Сайт игры

>>> Источник новости

 ,

fallout4all
()

TLP 0.5

Новости — Open Source
Группа Open Source

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

Изменения в TLP 0.5:

  • В утилите ThinkPad ACPI Battery (tpacpi-bat) добавлено автоматическое обнаружение всех моделей ThinkPad (v2.1).
  • Команда tlp-stat теперь умеет показывать состояния всех новых моделей ноутбуков из tpacpi-bat.
  • Утилита tlp-rdw поддерживает новые события подключения/отключения питания.
  • Исправления громкости, теперь сохраняются параметры звука в зависимости от источника питания, переменного тока или батарейки.
  • Исправления в RUNTIME_PM_BLACKLIST, теперь устройства внесенные в чёрный список, не используются.
  • Исправление в RESTORE_DEVICE_STATE_ON_STARTUP, восстанавливает состояние питания устройства при запуске только тогда, когда используется батарейка и активны настройки.

Сайт

>>> Источник

 , ,

fallout4all
()

Ищется нормальный индикатор раскладки клавиатуры

Форум — General

Сейчас используется xxkb, регулярно падает. Например, из-за изменения яркости подсветки экрана, и не только. Конечно, можно при выявлении такой зависимости вроде «поменял яркость — падает» писать костыль, который по нажатию клавиши изменения яркости будет не просто её менять, а делать killall xxkb, менять яркость, запускать xxkb. Но это же костыль.

Требования:
отсутствие привязки к какому-либо DE и лишних зависимостей
изкоробочность
максимально стабильная работа

Используется i3wm и gentoo.

 , ,

yura_ts
()

VLC вместо Flash

Форум — General

Отказался от Flash Player по понятным причинам.

Как можно привязать VLC в Firefox вместо Flash, чтобы он воспроизводил видео через VLC (Youtube + некоторые сайты, желательно конечно и стримы бы, но не обязательно). У меня Arch.

 , ,

TheBear
()

Вышла первая версия органайзера для студентов iStodo

Новости — Проприетарное ПО
Группа Проприетарное ПО

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

Ключевые особенности продукта:

  • Создан специально для российских студентов
  • Мощная система задач: Работа с сериями заданий, фильтрация, приоритеты, сроки выполнения
  • Визуальный редактор расписания
  • Поддержка основных ОС: Linux, OS X*, Windows*
  • Возможность создания резервных копий: Позволяет перенести всю информацию на другой компьютер, поделиться с одногруппниками
  • Адаптирован к экранам нетбуков(1024*600 px)

Так выглядит: главное окно, составление расписания.

>>> Скачать

 ,

CrossFire
()

Под Linux выпущена игра A Slower Speed of Light, открыт код ее движка Open Relativity

Новости — Игры
Группа Игры

Лаборатория разработки игр Массачусетского технологического института (MIT) выпустила бесплатную Linux-версию игры A Slower Speed of Light (~«Медленный свет»). Это трехмерная «игра» от первого лица, в которой игрок перемещается по некой (надо сказать, довольно симпатично нарисованной) местности. В ней можно встретить шары, при подбирании которых происходит постепенное замедление скорости света (!). Последствия этого замедления аккуратно моделируются согласно законам физики. Это позволяет наглядно увидеть различные эффекты специальной теории относительности (которые в реальности, разумеется, наблюдаются только при значительно больших скоростях). Рекомендуется как людям, не знакомым с СТО, которые испытают сильное удивление, наглядно увидев, как же странно устроен наш мир (потому что наш реальный мир устроен точно так же, только с другим масштабом скоростей), так и людям, хорошо разбирающимся в предмете, которые получат удовольствие, узнав знакомые им явления.

Кроме того, был открыт под свободной MIT-лицензией исходный код проекта. Это дополнение к движку Unity, которое, в частности, работает и на бесплатной версии этого движка.

Страница игры, где ее можно скачать

Страница движка, со ссылкой на github

>>> Подробности

 , relativity,

jerf
()

Stonehearth — как майнкрафт, только RTS

Новости — Игры
Группа Игры

Stonehearth – игра, которая в равной степени сочетает в себе RPG, RTS и sandbox. Занимайтесь исследованием, строительством или завоеванием в эпическом мире фэнтези.

( читать дальше... )

>>> Подробности

 , , stonehearth,

Spiker
()

Yet another i3

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

С виду дефолт, но мощь тут в скриптах, поэтому картинка просто чтоб место справа не пустовало.

За что мне сразу полюбился i3, так это за то, что он прост, причём везде, а кроме того имеет командный интерфейс, с помощью которого можно при старте раскидать окна как на картинке. Собссно, это единственный рабочий стол (ну кроме может, ещё третьего с тунаром), где активно и часто используется тайлинг.

О клавишах вместо лишнего абзаца пусть лучше расскажет шпаргалка, сделанная в качестве обоев для общесемейного аккаунта на нетбуке, где тоже стоит i3. Да, им пользуются.

Из интересных фич:

  • urxvtc вместо dmenu, который меня откровенно бесил;
  • долго думал, во что ж ещё обернуть scrot, решил сделать так, чтоб он спрашивал куда сохранить скриншот, а если я откажусь, удалить файл через 10 минут – помогает не думать о мусоре, который время от времени скапливается;
  • некоторые рабочие столы (например, firefox) настроены таким образом, чтобы запускать связанное приложение при переключении на оный стол, если оно ещё не запущено;
  • есть две комбинации на выход из i3: одна просто выходит, другая выбирает иксовый конфиг, который будет загружен в следующий раз;
  • естессно самописный скрипт, который генерирует жсон для i3bar, а именно
    • выводит название текущего окна, чего в i3 почему-то предусмотрено не было;
    • показывает свободное место на партициях (список настраивается), может кому-то показаться кашкой, но мой глаз уже давно привык к тому, что где находится и ничего не путает;
    • статус mpd;
    • индикатор почты, когда приходит письмо, ставит mpd на паузу и играет Tutturu~;
    • индикатор батареи на 25 состояний и примерное время до сдыхания. Тут не видно, но вот например, скрин с нетбука. Используется /sys/class/power_supply/. Вообще наблюдение за батареей занятие весёлое, у меня например, когда я её полностью разаряжал и строил график, оказалось что на «нулевом» потенциале она тянет ещё полчаса в простое;
    • ну и конечно же, надо чтобы падежные окончания месяцев в великом и могучем были правильные и пофиг, что месяц должен обособляться запятыми с обеих сторон, вторая всю красоту портит.


Подробнее обо всём и со всеми конфигами на гитхабе.

>>> Просмотр (1600x900, 190 Kb)

 

Deleted
()