LINUX.ORG.RU

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

С какими шрифтами читаете книги?

Форум — Talks

ЛОР овец, посоветуй свои любимые шрифты для читалки? Случайно тут попался один epub со встроенным Adobe Garamond Pro, после него на свободное ШГ сил нету смотреть. Но в нём нет кириллицы. Как считаешь, скач^Wприобрести Garamond Premier с кириллицей, или есть что-то более ещё лучше?

А среди свободных кириллических шрифтов вообще есть что-то человеческое?

 , ,

kot_otbelivatel
()

Рекурсивный chmod только на каталоги

Форум — General

Есть дерево всякого добра с неизвестно какими правами. Нужно: 1. Отдельно рекурсивно chmod на все подкаталоги и корневой каталог. 2. Отдельно рекурсивно chmod на все файлы во всех подкаталогах.

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

Помогите люди добрые. Искал гуглей, яндексом - ничего вразумительного не нашел.

anonymous
()

Настройка обработчика внешнего протокола

Форум — Desktop

Предисловие:
Появилась задачка - в 1 клик из браузера звонить на телефоны с использованием sip-uri (rfc3261).
Выглядеть это должно было следующим образом:
На веб-страничке гипперссылка

<a href="sip:nnn">nnn</a>
, n - номер телефона. В качестве звонилки на Windows ОС было принято использовать 3CX Phone, а на Linux - Twinkle.

Для Windows задача решилась накатыванием небольшого reg-файла, который «научил» приложения использовать программу 3CX Phone для внешнего протокола «sip:». Кому интересно reg-файлик:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\dial]
@="URL:Dial Protocol"
"URL Protocol"=""

[HKEY_CLASSES_ROOT\dial\shell]
@=""

[HKEY_CLASSES_ROOT\dial\shell\open]

[HKEY_CLASSES_ROOT\dial\shell\open\command]
@="C:\\Program Files\\3CXPhone\\3CXPhone.exe %1"

[HKEY_CLASSES_ROOT\sip]
@="URL:Sip Protocol"
"URL Protocol"=""

[HKEY_CLASSES_ROOT\sip\shell]
@=""

[HKEY_CLASSES_ROOT\sip\shell\open]

[HKEY_CLASSES_ROOT\sip\shell\open\command]
@="C:\\Program Files\\3CXPhone\\3CXPhone.exe %1"

В Linux решение нарисовалось следующее: Сделать ассоциацию внешнего протокола «sip» с приложением «twinkle_callto», которое является небольшим bash-скриптом, со следующим содержанием:

[maza@MaZa]$ cat /usr/local/bin/twinkle_callto 
#!/bin/sh
number=$(echo "$1" | sed s/sip://)
exec /usr/bin/twinkle --call "$number"

Проблемка:
Не знаю как установить ассоциацию внешних проктолов с приложениями.

Прогуглив данный вопрос, узнал о существовании скриптов «xdg».

xdg-open — opens a file or URL in the user's preferred application

xdg-settings — get various settings from the desktop environment

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

$ xdg-settings set default-url-scheme-handler sip twinkle_callto.desktop
, предварительно создав файлик ~/.local/share/applications/twinkle_callto.desktop со следующим содержанием:
[Desktop Entry]
Comment=
Exec=twinkle_callto
Type=Application
, подсмотрев содержимое у рядом лежащих файлов, Но команда описаная выше, выаёт ошибку:
[maza@MaZa applications]$ xdg-settings set default-url-scheme-handler sip twinkle_callto.desktop
xdg-mime: application argument missing
Try 'xdg-mime --help' for more information.

изучение help по xdg-mime никак мне не помогло разобраться в вопросе :(

p.s.: да, баш-скрипт twinkle_callto может и не нужен, т.к. можно будет в twinkle_callto.desktop указать команду запуска Twinkle с аргументом --call $(echo «$1» | sed s/sip://).

maza
()