LinuxForum.Fans
Тема

Mate-Slackware-дистрибутив

Автор: deleted_user 35 сообщений 9553 просмотров
#356066

Озеро Slackware, потихоньку становится болотом...
Умники ищут опции в командах, и ни кому так просто своих секретов выдавать не собираются! А случайные прохожие забредают в ubuntu. Там народ пообщительнее... Делится впечатлениями без зазнайства и напускной поучительности.
Так вот среди слакварщиков тоже есть энтузиасты, которые пытаются делать для других, а не поучать и тупо наставлять на маны...
Есть такой хлопчик, который делает проект под названием "microlinux". Там любой вариант можете найти из десктопов - и kde, и xfce и, десктоп MATE даже.
По субьективному мнению, это лучший из десктопов без тормозов, на сегодняшний день...
На всякий случай ссылка...
Вдруг, критики найдутся...

#356073

Да ну.. Не стоит просто заходить за этим в некоторые места, они предназначены совсем для другого, нежели для общение о линуксе , только и всего :-) Тут bormant, yars и многие другие

#356076

Хорошо...
Сказано - сделано
Больше не буду.

#356084

Дистрибутив развивает Nicolas Kovacs, сайт на французском -- родном языке разработчика.
Он регулярно пишет на официальном форуме Slackware на LQ, ник kikinovak. Он же является на пару с Eric Hameleers (alienbob) сооснователем и администратором Slackware Documentation Project http://docs.slackware.com/.

#357185

К слову, об одной странности работы MATE.
Если в терминальном окне запустить Midhight Commander и попытаться с его помощью запустить какой либо файл, который он своими средствами не может обработать, вызывается для обработки firefox. В других DE, таких как LXDE или XFCE для запуска файла вызывается назначенная для этих целей программа. Для графики - смотрелка, для музыки - плеер и т.д.
Под MATE в любом случае обработка расширения файла из мс отсылается к браузеру. В первом случае к firefox, если его удалить, то к seamonkey, google-chrome не стал удалять...
Где эта гадость прописана, что бы ее привести в чувство и научить адекватно реагировать на расширения файлов?
Повторюсь, в Midhight Commander нажимаю Enter на *.jpg...
Должна открыться смотрелка, а открывается firefox!
Как вправить мозги?

#357189
cdrw написал:

Как вправить мозги?

Через xdg :-) П крайней мере сам так вправлял
Там все написано в манах xdg-*
В других случаях можно прописать в самом xdg-open что-то типа

text

   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
    ;;

Неканонично, но работает

#357191

Поподробнее, пожалуйста.
Почему XFCE и LXDE реагируют адекватно? Они не из этой кормушки кормятся?
К манам не отсылайте, пожалуйста.
Ну не дружу я с английским...

#357194
cdrw написал:
Поподробнее, пожалуйста.
Почему XFCE и LXDE реагируют адекватно? Они не из этой кормушки кормятся?
К манам не отсылайте, пожалуйста.
Ну не дружу я с английским...

Не знаю, как работает в XFCE и LXDE, никогда их не ставил, иначе как только чтобы посмотреть на скорую руку. Но ваш случай по сути гном, а в нем свои настройки.
Мне прописанное в xdg-open понадобилось для открытия магнет-ссылок из qupzilla, в которой нет своих настроек ассоциаций, в соответствующих клиентах. Но это делалось в icewm, где никаких настроек ассоциаций вообще нет, в вашем случае они скорее всего есть.

#357196

cdrw, mate это очень сырое окружение рабочего стола, вдобавок имеющее маленькую команду разработчиков. Отсюда и проблемы, напилинг, рашпилинг, etc...

#357197

exo-open --launch WebBrowser %u

Что это за команда?
Есть подозрение, что ноги растут отсюда...

#357198
"cdrw" написал:
xo-open --launch WebBrowser %u

Эта команда в Xfce запускает браузер по умолчанию с адресом страницы в качестве параметра.

man exo-launch написал:

--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.
#357199
"redix" написал:
cdrw, mate это очень сырое окружение рабочего стола, вдобавок имеющее маленькую команду разработчиков. Отсюда и проблемы, напилинг, рашпилинг, etc...

Уже не очень сырое. Во всяком случае, приятнее чем KDE!
Это чудище вообще не перевариваю, хотя очень любил KDE 3.

#357200
"yars" написал:
Эта команда в Xfce запускает браузер по умолчанию с адресом страницы в качестве параметра.

А какая команда в Xfce назначает в первый раз браузер по умолчанию?
И где это прописывается? Мне кажется, копать нужно здесь.

#357201

Это xdg-mime:

text
$ xdg-settings --list
Known properties:
  default-web-browser           Default web browser
$ xdg-settings get default-web-browser
opera-browser.desktop
#357204
"yars" написал:
Это xdg-mime:

Я это рою уже пол-дня...
Именно mime.
Но ничего не накопал.
Ведь вопрос в принципе прост - запрос от mc куда то пересылается.
Куда?
В случае XFCE и LXDE к конфигу, который вызывает "правильные" программы для обработки.
А MATE отсылает к браузеру!
Этот конфиг я и ищу!
Или я не прав?

#357210
text
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 || \

Так что куда-то в эту сторону нужно копать.

#357211

Не то!
Это то, с чем mc умеет работать...
И ПРИВЯЗАН к этому!
Если командир не знает, что с этим делать, он даёт сигнал - сигнал ловится и перенаправляется на оут...
А потом механизм обработки сигнала sos!
Если бы он был одинаковый для всех десктопов!

#357216

Хм. У меня mc, например, пока не знает как примонтировать образ виртуального HDD VirtualBox (*.vdi). Никаких браузеров не вызывается, если клацнуть Enter на файле образа. Тут нашел, что надо открыть /usr/share/applications/mimeinfo.cache и посмотреть, что там привязано к FF. Еще в Xfce есть своя графическая конфигурялка типов MIME. Есть еще глобальный /etc/xdg/*.

#357238

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/

Войдите или зарегистрируйтесь, чтобы ответить.