среда, 28 сентября 2016 г.

Фанатам nano

А мне этот ваш нано никогда не нравился. Зато вот например есть ne:


Но назвать его именно так было большой ошибкой))) В смысле, найти про него что-то в гугле будет весьма непросто. Впрочем, официальной документации вполне достаточно.

Что умеет помимо стандартных функций? Ну например:
  • клавиши и меню полностью настраиваются
  • автодополнение слов по шорткату
  • автоотступ, подсветка синтаксиса и парных скобок
  • аналог буферов Емакса - т. е. можно открыть сразу несколько документов и переключаться между ними
  • запуск команд оболочки прямо из редактора (!) 
В целом, все сделано адекватно и по человечески.

воскресенье, 25 сентября 2016 г.

bashrun2

Это лаунчер, конфигурационный файл которого (и большая часть самого bashrun2) написаны на bash. По сути, оно запускает полноценный терминал [xterm] в однострочном режиме, что дает пользователю целую кучу разных ништяков:
  • шорткаты в стиле Emacs или Vim,
  • возможность дописывать свои функции,
  • выполнять полноценные shell-команды прямо из лаунчера, и естественно с автокомплитом,
  • остальное описано в комментариях в bashrun2.rc
Для работы нужен xterm, подружить сабж с более "модными" эмуляторами терминала мне не удалось, но это скорее из разряда хотелок- xterm входит в состав Leap по умолчанию.

~/.config/bashrun2/bashrun2.rc
### Первым делом нужно скопировать
### cp /etc/xdg/bashrun2/bashrun2.rc ~/.config/bashrun2/
--------------------------------------------------------

# Terminal colors. Ignored if empty or not set. 
      --foreground 'grey90'
      --background 'grey10'
### См. доступные цвета для xterm-256color в /usr/share/X11/rgb.txt
...
# Additional command line options to the terminal:
      --options '-fa "Droid Sans Mono:size=16" -uc'
### Установить шрифт, размер шрифта и вид курсора, man xterm
...
+configure-emacs-mode () {
### В общем-то там же и описание, man readline
### т. е. '\e' = Esc, '\C' = Ctrl, '\M' = Alt
Happy hacking!


* Естественно, bashrun2 не обрабатывает desktop-файлы, юзеры бубунты и минта фпечали))
** Rpm-пакет есть в репозиториях Leap 42.1 

воскресенье, 11 сентября 2016 г.

И в завершение темы автомонтирования USB-девайсов: Udiskie

Остановлюсь на сабже. Это такая иконка в трее, которая может показывать оповещения (настраивается), автоматически монтировать (настраивается) внешние носители, в том числе запароленные, и открывать каталог для просмотра (по клику). Эдакая обертка к udisks на питоне. На первый взгляд все идеально. но не все))
  1. При записи всех опций в конфиг, да даже просто при создании конфигурационного файла начинает падать. Почему- не знаю, в питоне не разбираюсь вообще. Решение: записать основные опции в командную строку.
  2. Выдает путь к флешке в виде file:///home/user/ .. а Rox-filer например такого формата пути не понимает. Решение: однострочник, который отрезает лишнее в начале пути.
В общем, я наконец доволен ;)

Как собрать?
Забираем  на https://github.com/coldfix/udiskie, далее python setup.py bdist_rpm, все!

суббота, 3 сентября 2016 г.

Ротфусс/ Имя ветра

Короткое, но тем не менее впечатляющее интервью Патрика о том, как и почему у него ушло 15 лет чтобы написать "Имя ветра": link

Bricscad, #*$$$!

Установил напосмотреть. Как блин хомячки работают в ЭТОМ?? Дальше- только матюги:
  • удаление сегмента кривой сделано откровенно через жопу (в Компасе любой сегмент удаляется в 1 клик мышки)
  • где черт побери направляющие??? (в Компасе- в один клик по кнопке на панельке)
  • как черт побери настроить кнопки мыши?? Этот пункт есть в меню настройки (левая+Ctrl, левая+Shift, ..), но он не работает. В результате для вращения 3D-детали пользователю нужно 1. включить специальный режим "вращение"; 2. повернуть деталь; 3. выключить режим вращения :)) Это уже за гранью разумного...
  • работа с инструментом Подобие/Offset может быть описана только непечатными словами
  • да что там Подобие, когда глючит даже обычный Прямоугольник: при его создании неожиданно и совершенно рандомно пропадает фокус с динамического размера высота/ширина - и фсе, его больше не задать и не переключиться на другой даже Tab`ом
  • модулем Листовой металл пользоваться решительно невозможно
  • вишенкой на этом торте из говна является то, что после изменения дефолтных настроек на адекватные оно начинает падать в 3D-режиме
Как ни смешно, но этот "мегапродукт" сливает Компасу-3D абсолютно по всем параметрам и может быть рекомендован только autocadнутым на всю голову мазохистам :)) Если в Bricscad и есть какие-нибудь фичи и плюсы, то эта гипотетическая ложка меда банально тонет в бочке дерьма.

    *  У знающих пользователей непременно вызовет ухмылку мигание и долгая перерисовка интерфейса (1-2 сек.!) после добавления новой иконки на любую панель инструментов. Ну и вообще, в сабже перетаскивание панелей порой чревато непредсказуемыми эффектами, закрепить их кстати тоже нельзя ;)


UPD ради объективности:
  1. При использовании гребаного фирменного "квадро-меню" команды обрезки начинают вести себя адекватнее, но нигде не сказано, что между одной и той же командой на панели и в к.меню есть разница (одной и той же.. есть разница.. шизуха!)
  2. Удалять сегменты в один клик все-таки можно, но только на полилинии. При этом однако прямоугольник полилинией не считается (шизуха^2).

пятница, 2 сентября 2016 г.

Еще про [авто]монтирование USB-девайсов

Пожалуй самым простым и адекватным способом будет использовать pmount.
Пример:

#!/bin/sh
for i in /dev/sd[d-z]
# sda, sdb и sdc у меня являются жесткими дисками, исключаем их
do  pmount -u 000 --sync $i  && echo $i mounted
done

Опция --sync тут на случай выдергивания флешки без отмонтирования.
Ах да, чтобы не ругалось, нужно в /etc/pmount.conf дописать
    not_physically_logged_allow = yes

В случае отсутствия /media (как например в Leap 42.1) этот каталог должен быть создан вручную, иначе тоже работать не будет.

Следующие Предыдущие Главная страница

Blogger Template by Blogcrowds