Долгое время не мог найти решение, связанное с использованием chromium совместно с openbox. При таком раскладе браузер по дефолту использует гномовский диалог сохранения файлов, который лично мне неудобен.
Оказалось, проблема кроется в том, что chromium ориентируется на переменную окружения XDG_CURRENT_DESKTOP, которая описывает текущее окружение рабочего стола и которая не задается по дефолту, если использовать openbox.
Соответственно, решение сводится к установке пакета kdialog (если у вас дебиан и пакет еще не установлен), и прописыванию правильной переменной окружения. Последнее можно сделать двумя путями:
- добавить в файл ~/.config/openbox/environment строку:
XDG_CURRENT_DESKTOP=KDE
в этом случае все приложения, запущенные в сеансе пользователя, будут уверены что работают в KDE. Однако, если изменения хочется применить только к хрому, есть второй вариант
- отредактировать ярлык браузера, изменив путь приложения на:
env XDG_CURRENT_DESKTOP=KDE /usr/bin/chromium %U
(для хромиума)
при использовании lxpanel это можно сделать через его свойства, или же создав (изменив) файл: