tannarh: (double mind)
«Любой пользователь, хоть раз установивший дистрибутив Linux знает, что компьютерная мышь сразу определяется в любой системе Linux. Но не каждый знает, что помимо тех функций, которые мы привыкли использовать при работе с мышью в Windows: прокручивание колёсика для перемещения по странице; копирование и вставка; клик левой клавишей для открытия ссылок и управлением кнопками окна, захват и удерживание за верхнюю рамку окна приложения для перемещения и пр., в Linux у нашей мышки есть ещё ряд очень интересных дополнительных функций или хитростей.

Хитрость №1
Копирование и вставка с помощью мыши.
Выделите текст на странице и... всё. А затем вставьте его в нужное место нажатием на... колёсико.
Об этой хитрости на сайте есть статья, поэтому не буду повторяться.

Хитрость №2
Выделение текста с помощью...»
Читать дальше: http://compizomania.blogspot.is/2017/02/linux.html
tannarh: (double mind)
* * *
На сайте www.sakryukin.ru нашел несколько полезных скриптов для Nautilus. Самое нужное — скрипт для архивации файлов и папок в отдельные архивы (скачать скрипт, скачать все скрипты автора). Конечно, с этой задачей может справиться и Peazip, но, во-первых, это не самая быстрая программа когда нужно запаковать по отдельности over 5000 файлов, а, во-вторых, из Наутилуса по любому удобней. Скрипт "Запаковать" нужно положить в папку /home/имя_пользователя/.gnome2/nautilus-scripts/ , после чего он появится в контекстном меню проводника. Требует для работы установки Zenity и всех прописанных в нем архиваторов (есть в репах).



* * *



…а каждый раз, когда ты используешь checkinstall, Бог ломает котенку лапу. Но лучше хромые котята, чем вот так ипацца.

В моем Debian checkinstall при установке программы иногда выдавал ошибку "нет такого файла или каталога", хотя он сам и должен создавать все нужные файлы и каталоги. Лечится добавлением ключа --fstrans=no , чтобы команда имела вид:
sudo checkinstall -D --fstrans=no

* * *
Пустые файлы и папки
Найти пустые файлы: find . -type f -empty
Найти пустые файлы и удалить: find . -type f -empty -exec rm {} \;
Найти пустые директории: find . -type d -empty
Найти пустые директории и удалить: find . -type d -empty -exec rmdir {} \;

У меня после копирования некоторых сайтов программой HTTrack Website Copier эти команды вычищали по 20000 пустых файлов.
Ясное дело, что над системными папками такие эксперименты ставить не надо.
tannarh: (double mind)
В одном из апокрифических Евангелий от Тукса рассказывается история о том, как в 90-е годы ученики пришли к Линусу Торвальдсу с вопросом, почему в Линуксе все так плохо со звуком? По преданию учитель ответил на это, что звук на компьютере вообще не нужен. С тех пор так и повелось, что программы для работы со звуком для Линукса представляют собой унылое зрелище. Бывают, впрочем, и приятные исключения.

SunVox - программа для создания трекерной музыки от отечественного разработчика Александра Золотова (NightRadio). Создана в Debian и работает практически на всем, кроме утюгов (Windows, OS X, Linux, Maemo, Meego, Raspberry Pi, Windows Mobile, PalmOS, iOS, Android). Имеет внятный русскоязычный мануал, видеоуроки на YouTube, группу в ВК и количество восторженных фанатов заметно отличающееся от нуля.



Описание с сайта программы:
* небольшой размер программы;
* интерфейс полностью на русском языке.
* масштабируемый интерфейс для удобной работы на экранах любого размера;
* оптимизированные алгоритмы синтеза; SunVox почти без изменений работает, как на мощных компах, так и на слабых телефонах;
* большое количество встроенных модулей синтезаторов и эффектов + возможность делать самые немыслимые связи между ними;
* поддержка 16, 24 и 32 битных WAV, AIFF и XI сэмплов;
* поддержка звуковых систем: ASIO, DirectSound, MME, ALSA, OSS, JACK, Audiobus, IAA;
* импорт форматов XM (FastTracker) и MOD (ProTracker, OctaMED);

Для тех, кто не знает, что такое трекерная музыка есть статья в Википедии, но лучше один раз услышать, чем многабукв.
В девяностые трекеры звучали так: Kraftwerk "Computer World".
А сегодня в SunVox можно сделать что-то вроде этого:
"Wings FM" by echo2 (конвертировано из файла sunvox).

Лично меня программа заворожила, потому что я совершенно не понимаю, как эти ребята борются с частотными конфликтами, перегрузом на мастершине и прочими заморочками из мира классических DAW.
tannarh: (double mind)
Есть несколько способов добавить нужные символы на клавиатуру в Linux, однако их работоспособность варьируется в зависимости от дистрибутива, рабочего окружения и фазы Луны. Например, у меня Compose key так нормально и не заработал в русской раскладке (у кого-то он не работает в приложениях GTK и т.д.). Поэтому задача решалась простым дедовским способом.

Сначала в свойствах клавиатуры назначается клавиша для выбора третьего ряда (у меня это правая Win):



А потом редактируется файл по адресу /usr/share/X11/xkb/symbols/ru, куда вписываются нужные символы в кодировке Юникод (UXXXX) или по их названиям. Я назначил следующие: ѣ, і, ѳ, ѵ, ©, ®, ™, «, », —, …

В блоке
partial hidden alphanumeric_keys
xkb_symbols "common" {


ищем нужные строки, например:

key { [ minus, underscore ] };

и дописываем свой символ через запятую с пробелом (в данном случае длинное тире "—" на клавише с минусом и подчеркиванием):

key { [ minus, underscore, emdash ] };

Я изменил строки:

key { [ minus, underscore, emdash ] };
key { [ Cyrillic_io, Cyrillic_IO, U0463, U0462 ] };
key { [ Cyrillic_shorti, Cyrillic_SHORTI, U0456, U0406 ] };
key { [ Cyrillic_ef, Cyrillic_EF, U0473, U0472 ] };
key { [ Cyrillic_er, Cyrillic_ER, registered ] };
key { [ Cyrillic_zhe, Cyrillic_ZHE, guillemotleft ] };
key { [ Cyrillic_e, Cyrillic_E, guillemotright ] };
key { [ Cyrillic_es, Cyrillic_ES, copyright ] };
key { [ Cyrillic_i, Cyrillic_I, U0475, U0474 ] };
key { [ Cyrillic_te, Cyrillic_TE, trademark ] };


что дает следующие клавиатурные сочетания в русской раскладке:

RWin + Ё (лат. ~) = ѣ / RWin + Shift + Ё (лат. ~) = Ѣ
RWin + Й (лат. Q) = і / RWin + Shift + Й (лат. Q) = І
RWin + Ф (лат. A) = ѳ / RWin + Shift + Ф (лат. A) = Ѳ
RWin + И (лат. B) = ѵ / RWin + Shift + И (лат. B) = Ѵ
RWin + С (лат. C) = ©
RWin + Ж (лат. :) = «
RWin + Э (лат. ") = »
RWin + Р (лат. H) = ®
RWin + Т (лат. N) = ™
RWin + . (лат. .) = …
RWin + - (лат. -) = —

Смотрим на фазу Луны и перезагружаем компьютер.
tannarh: (double mind)
Фанатизмъ есть невѣроятное умѣніе игнорировать очевидное.

Нынче многіе лѵнуксоиды и приверженцы философіи Открытыхъ Исходныхъ Кодовъ осмѣливаются прилюдно называть свои кустарныя подѣлія достойной замѣной коммерческимъ обработчикамъ информаціи отъ уважаемыхъ фирмъ и акціонерныхъ обществъ. Почтенная публика относится къ притязаніямъ сихъ господъ съ изрядной долей поудизма и предпочитаетъ использовать на своихъ вычислительныхъ аппаратахъ флибустьерское программное обезпеченіе, отчего господа лѵнуксоиды періодически впадаютъ въ буйство и начинаютъ видѣть повсюду тайные заговоры супротивъ себя и своихъ удивительныхъ подѣлокъ.

Очевидно, что махровый фанатизмъ мѣшаетъ многимъ изъ нихъ узрѣть простую истину: большей своею частію міръ Открытыхъ Исходныхъ Кодовъ до сихъ поръ пребываетъ въ прошломъ векѣ и никоимъ образомъ не способенъ конкурировать съ прогрессивной продукціей века нынѣшняго. Возьмемъ для примѣра извѣстный наборъ конторскихъ приложеній „Либре Офисъ“, въ коемъ по сію пору отсутствуетъ полноцѣнная провѣрка грамматическихъ ошибокъ. Несмотря на оный досадный фактъ, его создатели ничуть не стѣсняются называть свой продуктъ достойной альтернативой „Микрософтъ Офисъ“ и заняты въ настоящій моментъ не устраненіемъ сего постыднаго недостатка, а сочиненіемъ собственнаго аналога ленты „Риббонъ“ съ весьма ограниченными даже по сравненію съ „Микрософтъ Офисъ 2007“ возможностями.

Или иная потѣшная программа „Г.И.М.П.“, которую отчего-то сравниваютъ съ популярнымъ обработчикомъ фотографическихъ снимковъ подъ названіемъ „Фотошопъ“. Поскольку профессіоналы не используютъ „Г.И.М.П.“ въ своихъ нуждахъ, фанаты Открытыхъ Исходныхъ Кодовъ заявляютъ, что сей обработчикъ информаціи предназначается для обычныхъ сударей и сударынь и способенъ удовлетворить всѣ ихъ повседневныя нужды въ прихорашиваніи фотографическихъ снимковъ кулинарныхъ блюдъ и любимыхъ котиковъ. Однако съ повседневными нуждами означенныхъ сударей и сударынь вполнѣ справляются и обработчики попроще, вродѣ „XnViewMP“ („MP“ въ ономъ названіи означаетъ отнюдь не „Московская Патріархія“, а всего лишь „Multi Platform“). При семъ никому не приходитъ на умъ говорить о „XnViewMP“ какъ объ альтернативѣ „Фотошопъ“, да и нужды въ томъ нѣтъ абсолютно никакой.

Многія претензіи можно высказать и къ самой операціонной системѣ „Лѵнуксъ“, родившейся изъ праведныхъ трудовъ блаженнаго аввы Лѵнуса Торвальдса. Система сія, хоть и отпраздновала недавно свой 25-ый День рожденія, по-прежнему совершенно непригодна ни для сочинительства музыкальныхъ произведеній, ни для монтажа и сотворенія чудесныхъ иллюзій въ синематографическихъ картинахъ, ни для иной дѣятельности на высокомъ профессіональномъ уровнѣ. Однако творцы „Лѵнукса“ ничуть не озабочены многими изъянами своего дѣтища и тратятъ значительныя усилія на его украшательство и прихорашиваніе, полагая отчего-то внѣшнюю привлекательность первѣйшимъ достоинствомъ всякой вещи. Впрочемъ, „Лѵнуксъ“ такъ и не сталъ дѣйствительной альтернативой „Виндоусъ“, а даже наоборотъ отстаетъ отъ своихъ конкурентовъ семимильными шагами. Видимо не въ украшательствахъ заключается счастіе пользователя и тайный ключъ къ его благорасположенію и сердечной преданности.

Постскриптумъ. Благодарю Дореволюціоннаго Совѣтчика за слово «поудизм» изъ его феерической статьи про отравленіе боярышниковой брагой.
tannarh: (double mind)
По умолчанию LibreOffice Writer сохраняет в файле odt эскиз докумета весом в 10-20kb. На кой ляд он там вообще нужен не ясно, и до пятой версии Либры сей баг, окрещенный фичей, никак не лечился. Потом появилась возможность отключать создание эксиза в свойствах документа, но при открытии его заново настройка слетала. Теперь в Либре можно убить эту б-гомерзкую функцию окончательно:

Параметры > Расширенные возможности > Экспертные настройки > GenerateThumbnail > false

tannarh: (double mind)
Conky - это супермощный системный монитор, способный отслеживать более трехсот различных параметров Linux. Фактически, любая программа, выводящая информацию в командную строку, может быть перенаправлена в Conky и представлена в красивом визуальном оформлении: аптайм, температура, размер дисков, загрузка памяти, топ самых прожорливых процессов, а так же почта, погода и т.д и т.д. и т.д.

conky themes

С одной стороны Conky вызывает восторг у тех, кто распробовал эту программу, а с другой - практически неизвестна рядовому пользователю, поскольку требует ручной настройки конфига и, как следствие, чтения мануалов на языке наиболее вероятного противника. К счастью для настройки Коньков есть отличный гуй Conky Manager 2. Подробнее о нем здесь.



Я же всех этих визуальных красивостей и наворотов не приемлю, ибо являюсь сторонником функционального минимализма. Свои Коньки я настроил показывать температуру, активность сети, занятую память и время и прибил их над панелью Гнома, где все равно ничего путного не живет.

ЗЫ. В русской Википедии последней версией Conky указана 1.9.0 от 3 мая 2012. Именно она железно работает с Conky Manager. На самом же деле последняя версия Коньков (1.10.2) вышла в этом году, и в ней изменился синтаксис конфига, поэтому работа гуя с ней не гарантируется.
tannarh: (double mind)
Мне не нравится эта экспедиция! Мне не нравятся эти матросы! И вообще... что?! А, да! Нет! Мне вообще ничего не нравится, сэр!
Капитан Смоллетт

Если найти хорошую тему в Linux сложно, но можно, то с иконками дело обстоит совсем мрачно. То есть хороших наборов иконок много, и попадаются даже очень красивые, но вся эта визуальная приятственность трагическим образом испаряется после установки дока Plank. Потому что в Plank все эти иконки выглядят как банда разношерстных пиратов после дружеской попойки и не менее дружеской драки. Такое впечатление, что иконописцы от Linux то ли не знают о Планке, то ли не считают нужным учитывать факт его существования в своем неуемном творчестве. Поэтому получается то, что получается, вернее наоборот - не получается.
А теперь слайды (слабонервных просим удалиться):

Antu Universal:


Humanity:


La Capitaine:


MBuntu OS Y:


Paper:


Ursa Basic:


Evolvere:


Лично я использую Nitrux Umd:


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

P.S. С иконками в Linux есть еще один неприятный момент. Сегодня модно делать их в формате svg, однако почти никто не заморачивается с их оптимизацией, поэтому иконки приходится прогонять через SVG Cleaner. Так, например, в пакете La Capitaine около 8 тысяч иконок, которые весят более 100Mb, однако после вычистки мусора их размер снижается до 13Mb, а в сжатом tar.xz виде они занимают всего 900kb.
tannarh: (double mind)
Не знаю, почему эта функция не слишком популярна, но мне она нравится. В Linux можно монтировать архивы и работать с ними как с обычными папками. На мой взгляд это удобнее, чем обычные архиваторы. Для работы с архивами как с папками понадобится только gvfs, которая в Debian установлена искаропки. Необходимо создать обычный файл и скопировать туда этот код:

[Desktop Entry]
Encoding=UTF-8
Name=Archive Mounter
Icon=gtk-cdrom
Exec=/usr/lib/gvfs/gvfsd-archive file=%u
MimeType=application/x-cd-image;application/x-bzip-compressed-tar;application/x-compressed-tar;application/x-tar;application/x-cpio;application/zip;
Terminal=false
StartupNotify=false
Type=Application
NoDisplay=true


Затем файл нужно переименовать в mount-archive.desktop и под рутом бросить в папку /usr/share/applications/ и там же можно выбрать иконку (правая кнопка мыши > Свойства > Кнопка с иконкой).



Теперь, чтобы примонтировать архив, нужно в контекстном меню нажать "Открыть в другой программе" и выбрать "Archive Mounter" из списка приложений. В дальнейшем эта строка сама появится в контекстном меню архивов (или можно назначить монтирование по двойному клику).



tannarh: (double mind)
Galternatives - это графический интерфейс для программы update-alternatives. "Система альтернатив в Debian позволяет нескольким программам, выполняющим одни и те же либо сходные задачи, зарегистрироваться как альтернативные приложения. Такие приложения могут быть установлены одновременно, однако одно из них будет назначено по умолчанию. Система альтернатив в Debian призвана решить задачу выбора предпочитаемой программы по умолчанию" (отсюда). На практике это означает следующее: например, если в системе установлено несколько версий компилятора (4.6, 4.8, 5.0), а программе для компиляции нужна старая версия, то она ее не увидит. Galternatives позволяет расставить компиляторы в порядке приоритета: сначала 4.6, а потом 5.0. Старая программа "увидит" версию 4.6 и скомпилируется, а новая пропустит ее и сразу перейдет к версии 5.0. Можно указывать версии для архиваторов, текстовых редакторов, обоев и т.д. Приоритет задается от 0 до 100.

AssoGiate - утилита для управления типами файлов. Позволяет редактировать информацию mime-типов, изменять иконки и создавать собственные расширения по окончанию файла или его содержимому. Работает как для конкретного пользователя так и для всей системы в целом (под root). Без нее приходится корячиться вот так.

Powered by Dreamwidth Studios