История изменений
Исправление CrX, (текущая версия) :
Всё же замечу, что когда спрашиваешь на каком-нибудь западном форуме, то тебе пытаются помочь, даже если английский кривоват.
Если английский кривоват — да. Но у тебя же здесь не английский или русский кривоват, а терминология странная для программиста. В англоязычном интернете точно так же придираются к такому, например если бы было folder, Explorer и MessageBox. Ну точнее, как повезёт, могут иногда и не придраться. Ну и тут тоже только один чел придрался, да и того удалили. Не надо всё время искать «русский след». Есть на русскоязычных форумах своя специфика, но проявляется она точно не в этом, хотя такой миф почему-то ходит. В основном среди тех, кто на англоязычных форумах мало общается, а замечает только заплюсованные ответы на каком-нибудь stackoverflow, выданные гуглом…
ОК. Как решить мою проблему универсально ?
Честно говоря, универсально, наверное, никак. У пользователя вообще может не оказаться xdg-open и гуёвого файлового-менеджера. В этом случае придётся ещё и угадывать, какой у него терминал, и есть ли какой-нибудь FM в нём.
А какова вообще задача выше уровнем? Не «открыть файл в „проводнике“», а зачем это тебе надо? В зависимости от ответа может быть разный вариант обходных решений. Например, определить, если использоуется Gnome, KDE или XFCE, и открыть соответствующим FM, а если нет, то откатиться на xdg-open и открыть директорию, а если и его нет, то открыть в браузере (например, если задача решается и через браузер), или открыть терминал с ls, или ещё что — может вообще тупо диалог сохранения или открытия файла в самой твоей проге внутри открыть, ну и т.д.
Исходная версия CrX, :
Всё же замечу, что когда спрашиваешь на каком-нибудь западном форуме, то тебе пытаются помочь, даже если английский кривоват.
Если английский кривоват — да. Но у тебя же здесь не английский или русский кривоват, а терминология странная для программиста. В англоязычном интернете точно так же придираются к такому, например если бы было folder, Explorer и MessageBox. Ну точнее, как повезёт, могут иногда и не придраться. Ну и тут тоже только один чел придрался, да и того удалили. Не надо всё время искать «русский след». Есть на русскоязычных форумах своя специфика, но проявляется она точно не в этом, хотя такой миф почему-то ходит. В основном среди тех, кто на англоязычных форумах мало общается, а замечает только заплюсованные ответы на каком-нибудь stackoverflow, выданные гуглом…
ОК. Как решить мою проблему универсально ?
Честно говоря, универсально, наверное, никак. У пользователя вообще может не оказаться xdg-open и гуёвого файлового-менеджера. В этом случае придётся ещё и угадывать, какой у него терминал, и есть ли какой-нибудь FM в нём.
А какова вообще задача выше уровнем. Не «открыть файл в „проводнике“», а зачем это тебе надо? В зависимости от ответа может быть разный вариант обходных решений. Например, определить, если использоуется Gnome, KDE или XFCE, и открыть соответствующим FM, а если нет, то откатиться на xdg-open и открыть директорию, а если и его нет, то открыть в браузере (например, если задача решается и через браузер), или открыть терминал с ls, или ещё что — может вообще тупо диалог сохранения или открытия файла в самой твоей проге внутри открыть, ну и т.д.