Озеро Slackware, потихоньку становится болотом...
Умники ищут опции в командах, и ни кому так просто своих секретов выдавать не собираются! А случайные прохожие забредают в ubuntu. Там народ пообщительнее... Делится впечатлениями без зазнайства и напускной поучительности.
Так вот среди слакварщиков тоже есть энтузиасты, которые пытаются делать для других, а не поучать и тупо наставлять на маны...
Есть такой хлопчик, который делает проект под названием "microlinux". Там любой вариант можете найти из десктопов - и kde, и xfce и, десктоп MATE даже.
По субьективному мнению, это лучший из десктопов без тормозов, на сегодняшний день...
На всякий случай ссылка...
Вдруг, критики найдутся...
Mate-Slackware-дистрибутив
Да ну.. Не стоит просто заходить за этим в некоторые места, они предназначены совсем для другого, нежели для общение о линуксе , только и всего :-) Тут bormant, yars и многие другие
Хорошо...
Сказано - сделано
Больше не буду.
Дистрибутив развивает Nicolas Kovacs, сайт на французском -- родном языке разработчика.
Он регулярно пишет на официальном форуме Slackware на LQ, ник kikinovak. Он же является на пару с Eric Hameleers (alienbob) сооснователем и администратором Slackware Documentation Project http://docs.slackware.com/.
Точно, его рекомендовал один чувак на LQ как дополнительный источник пакетов. :)
Показать
http://develia.org
http://rlworkman.net/pkgs/
http://repository.slacky.eu
[url]ftp://linuxru.org/yars/packages/[/url]
http://www.microlinux.fr/slackware/
http://packages.lushpai.org/slackware/
http://slint.fr/packages/slint/pkg32
К слову, об одной странности работы MATE.
Если в терминальном окне запустить Midhight Commander и попытаться с его помощью запустить какой либо файл, который он своими средствами не может обработать, вызывается для обработки firefox. В других DE, таких как LXDE или XFCE для запуска файла вызывается назначенная для этих целей программа. Для графики - смотрелка, для музыки - плеер и т.д.
Под MATE в любом случае обработка расширения файла из мс отсылается к браузеру. В первом случае к firefox, если его удалить, то к seamonkey, google-chrome не стал удалять...
Где эта гадость прописана, что бы ее привести в чувство и научить адекватно реагировать на расширения файлов?
Повторюсь, в Midhight Commander нажимаю Enter на *.jpg...
Должна открыться смотрелка, а открывается firefox!
Как вправить мозги?
Как вправить мозги?
Через xdg :-) П крайней мере сам так вправлял
Там все написано в манах xdg-*
В других случаях можно прописать в самом xdg-open что-то типа
generic)
if (echo $url | grep '^magnet:?xt=urn:tree') then
eiskaltdcpp "$url"
elif (echo $url | grep '^magnet:?xt=urn:btih') then
qbittorrent "$url"
elif (echo $url | grep 'torrent$') then
qbittorrent "$url"
else
open_generic "$url"
fi
;;
Неканонично, но работает
Поподробнее, пожалуйста.
Почему XFCE и LXDE реагируют адекватно? Они не из этой кормушки кормятся?
К манам не отсылайте, пожалуйста.
Ну не дружу я с английским...
Поподробнее, пожалуйста.
Почему XFCE и LXDE реагируют адекватно? Они не из этой кормушки кормятся?
К манам не отсылайте, пожалуйста.
Ну не дружу я с английским...
Не знаю, как работает в XFCE и LXDE, никогда их не ставил, иначе как только чтобы посмотреть на скорую руку. Но ваш случай по сути гном, а в нем свои настройки.
Мне прописанное в xdg-open понадобилось для открытия магнет-ссылок из qupzilla, в которой нет своих настроек ассоциаций, в соответствующих клиентах. Но это делалось в icewm, где никаких настроек ассоциаций вообще нет, в вашем случае они скорее всего есть.
cdrw, mate это очень сырое окружение рабочего стола, вдобавок имеющее маленькую команду разработчиков. Отсюда и проблемы, напилинг, рашпилинг, etc...
exo-open --launch WebBrowser %u
Что это за команда?
Есть подозрение, что ноги растут отсюда...
xo-open --launch WebBrowser %u
Эта команда в Xfce запускает браузер по умолчанию с адресом страницы в качестве параметра.
--launch category parameters...
Launch the preferred application for the given category with the optional parameters..., where category is either
WebBrowser, MailReader, TerminalEmulator or FileManager.
Что на русском звучит примерно как:
--launch категория параметры...
Запустить предпочитаемое приложение для указанной категории с необязательными парметрами..., где категория - одно из WebBrowser, MailReader, TerminalEmulator или FileManager.
cdrw, mate это очень сырое окружение рабочего стола, вдобавок имеющее маленькую команду разработчиков. Отсюда и проблемы, напилинг, рашпилинг, etc...
Уже не очень сырое. Во всяком случае, приятнее чем KDE!
Это чудище вообще не перевариваю, хотя очень любил KDE 3.
Эта команда в Xfce запускает браузер по умолчанию с адресом страницы в качестве параметра.
А какая команда в Xfce назначает в первый раз браузер по умолчанию?
И где это прописывается? Мне кажется, копать нужно здесь.
Это xdg-mime:
$ xdg-settings --list
Known properties:
default-web-browser Default web browser
$ xdg-settings get default-web-browser
opera-browser.desktop
Это xdg-mime:
Я это рою уже пол-дня...
Именно mime.
Но ничего не накопал.
Ведь вопрос в принципе прост - запрос от mc куда то пересылается.
Куда?
В случае XFCE и LXDE к конфигу, который вызывает "правильные" программы для обработки.
А MATE отсылает к браузеру!
Этот конфиг я и ищу!
Или я не прав?
yars@localhost:/usr/libexec/mc/ext.d/$ grep "xdg-open" *.sh
archive.sh: xdg-open "${MC_EXT_FILENAME}" 2>/dev/null || \
doc.sh: xdg-open "${MC_EXT_FILENAME}" 2>/dev/null || \
image.sh: xdg-open "${MC_EXT_FILENAME}" 2>/dev/null || \
misc.sh: xdg-open "${MC_EXT_FILENAME}" 2>/dev/null || \
package.sh: xdg-open "${MC_EXT_FILENAME}" 2>/dev/null || \
sound.sh: xdg-open "${MC_EXT_FILENAME}" 2>/dev/null || \
text.sh: xdg-open "${MC_EXT_FILENAME}" 2>/dev/null || \
video.sh: xdg-open "${MC_EXT_FILENAME}" 2>/dev/null || \
web.sh: xdg-open "${MC_EXT_FILENAME}" 2>/dev/null || \
Так что куда-то в эту сторону нужно копать.
Не то!
Это то, с чем mc умеет работать...
И ПРИВЯЗАН к этому!
Если командир не знает, что с этим делать, он даёт сигнал - сигнал ловится и перенаправляется на оут...
А потом механизм обработки сигнала sos!
Если бы он был одинаковый для всех десктопов!
Хм. У меня mc, например, пока не знает как примонтировать образ виртуального HDD VirtualBox (*.vdi). Никаких браузеров не вызывается, если клацнуть Enter на файле образа. Тут нашел, что надо открыть /usr/share/applications/mimeinfo.cache и посмотреть, что там привязано к FF. Еще в Xfce есть своя графическая конфигурялка типов MIME. Есть еще глобальный /etc/xdg/*.
exo-open -- это собственная XFCE реализация выбора предпочитаемых приложений.
Более-менее стандартизован выбор приложений на уровне freedesktop.org http://www.freedesktop.org/wiki/Specifications/mime-actions-spec/ и далее по ссылкам.
Slackware традиционно поставляется с пустой базой привязок к типам mime, результатом чего является попытка открывать все неизвестное умолчальным браузером. Если правильно путаю, общий файл привязок отсутствует (отдельным квестом является определение его правильного имени в текущей версии своей системы из-за изменений в спецификаци freedesktop.org), сценарий update-mime-database, как это принято в xNIX только обновляет существующий файл, но сам его не создает, поэтому без вмешательства администратора этот вопрос останется открытым.
ps. Поиск по оф.форуму http://www.linuxquestions.org/questions/slackware-14/ по ключу mimeapps даст несколько полезных тем, где обсуждались подобные вопросы.
pps. В том числе и про конкретно MATE http://www.linuxquestions.org/questions/slackware-14/xdg-open-$pwd-opens-directory-in-firefox-so-does-every-qt-app-4175465310/