LINUX.ORG.RU

Через апи твоего файлового менеджера если он предоставляет такие фичи.

anonymous
()
Ответ на: комментарий от legolegs

ls -l /proc/$(pidof dolphin)/cwd

в случае с Долфином все время показывает хомяк, независимо от того какая папка открыта

Popingui
() автор топика

В общем случае никак

undef ★★
()

Надо посмотреть в терминале какие папки открыты в данный момент в файловом менеджере.

Формулировка вопроса показывает, что ты что-то делаешь не так.

Какую задачу пытаешься решить?

wandrien ★★
()

Можно попробовать через strace отследить.

anonymous
()
Ответ на: комментарий от wandrien

Какую задачу пытаешься решить?

Американский форум. Задаёшь вопрос, потом тебе отвечают
Израильский форум. Задаёшь вопрос, потом тебе задают вопрос
Русский форум. Задаёшь вопрос, потом тебе долго рассказывают какой ты мудак, да еще на 10-ти страницах.

LamerOk ★★★★★
()

Эм...тебе надо посмотреть что блокирует доступ к файлам в каталоге? lsof пробовал?

Kolins ★★★★
()
Ответ на: комментарий от LamerOk

Да, лучше советовать автору костыли типа strace, вместо того, чтобы попытаться разобраться. Зато по-американски.

wandrien ★★
()

Как посмотреть в терминале какая мамка отрыта в ФМ?

Надо посмотреть в терминале какие мамки открыты в данный момент в файловом менеджере.

anonymous
()
Ответ на: комментарий от LamerOk

Ну так кроме русских никто не объяснит дебилам, что они неправильно вопрос ставят, или некорректно его задают. Любой ведь может залезть в открытые исходники и наваять фичу. Но вот недовольство, что не все сделано заранее и не во всех программах и говно льется уже на того, кто что-то предложил. Я считаю русские форумы наиболее адекватными.

anonymous
()
Ответ на: комментарий от anonymous

Любой ведь может залезть в открытые исходники и наваять фичу.

Хочу десятилетний патч для Xephyr от одного китайца из Интела с полноценным пробросом 3d-ускорения портировать на новый Xephyr, но у меня лапки, как быть?

anonymous
()
Ответ на: комментарий от anonymous

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

anonymous
()
Ответ на: комментарий от anonymous

Сравнил конечно фичу показа каталога с перелопачиванием какой-то фигни, которая 10 лет никому не сдалась. Кроме того Си учится хоть за день, если память не подводит, а дальше что угодно можно делать. Когда учатся на программистов, то сразу пачку языков учат. Можешь в тебетрубе поискать сколько надо на Си и сколько на С++. Вот про С++ я мог бы поверить, а про Си когда речь совсем не верится.

anonymous
()
Ответ на: комментарий от anonymous

которая 10 лет никому не сдалась

Вообще-то сдалась, например, мультисит о нескольких ускоренных дисплеях сделать. Или вариант с огораживанием приложения в сендбокс при определённой степени доверия. Или работать там, где не срабатывает VirtualGL для подобных целей.

Кроме того Си учится хоть за день

Вы очень умная личность. Вам это говорили? У меня на то, чтобы прочитать K&R в неспешном режиме, ушло дней пять. На то, чтобы более или менее писать, как говорит царь, хелворды, ушло невероятно большое время.

Когда учатся на программистов, то сразу пачку языков учат.

Здесь вы допустили оплошность, в школах учат по одному с половиной языку, а из вузов вылезают почему-то те, кто знают языка два и один с половиной DSL, при всём этом они все языки, как правило, учили сами, чтобы не умереть с голода, ведь преподавателю учить не нужно. Записано с рассказов обучавшихся.

а про Си когда речь совсем не верится

Задача обработки патча напильником состоит не из одного синтаксиса Си. Она состоит из огромной кодовой базы, распределённой по нескольким проектам. Ещё она состоит из десяти лет патчей в эти проекты. Наконец, она состоит из того, что у вашего собеседника вместо рук лапки и что безбажное написание кода требует несколько лет упорной практики, которую взять негде.

Сравнил конечно фичу показа каталога

Если она в /proc есть (и в lsof), то это просто. Если её нет в принципе, то это ещё сложнее, потому что надо лезть в ядро и в юзерленд.

anonymous
()
Ответ на: ls -l /proc/$(pidof dolphin)/cwd от Popingui

Никак. Dolphin отображает содержимое директорий, но сам туда не переходит.

madcore ★★★★★
()

man conspy

(TC не уточнял что есть терминал :)

sergej ★★★★★
()

Определить пид файлменеджера.

Далее смотришь дескрипторы в /proc/PID/fd/

Итерируешься по директории с дескрипторами и выполняешь:

sudo realpath /proc/PID/fd/N

где N - номера дескрипторов. Таким образом получишь пути ко всем открытым файлам.

anonymous
()
Ответ на: комментарий от anonymous

Впрочем, можно и без sudo, ты только со своими процессами работаешь.

Еще вар:

find /proc/PID/fd …искать только директории… exec тут realpath для каждой найденной дескрипторки проверить. За мисгендеринг дескриптора извени.

anonymous
()
Ответ на: комментарий от anonymous

Вообще-то сдалась, например, мультисит о нескольких ускоренных дисплеях сделать. Или вариант с огораживанием приложения в сендбокс при определённой степени доверия. Или работать там, где не срабатывает VirtualGL для подобных целей.

Взять и сделать самому. Другого в этом мире нет.

wandrien ★★
()
Ответ на: комментарий от system-root

Прочитано и ОТКРЫТО СЕЙЧАС - разные вещи. Выше анон правильный способ дал. find в /proc/pid/fd

anonymous
()

наутилус так покажет, дельфин - не знаю

qdbus org.gnome.Nautilus /org/freedesktop/FileManager1 org.freedesktop.FileManager1.OpenLocations
s-o
()
Последнее исправление: s-o (всего исправлений: 2)
Ответ на: комментарий от anonymous

Выше анон правильный способ дал. find в /proc/pid/fd

нет

madcore ★★★★★
()
Ответ на: комментарий от anonymous

В K&R написано сразу, что язык простой и его надо практиковать. Если проект особо кривой, то придется писать долго. Но внести в проект патч никто не мешает. Сложность написания зависит лишь от понимания темы. Если японский на нулевом уровне, то написание системы ввода займет массу времени. И ведь не факит, что у гугла с его толпами получится лучше. А взять практику можно точно так же как в случае изучения иностранного языка. Надо иметь цель и кодить часами каждый день. Найти повод не делать гораздо легче. Особенно для недорослей, которым результат нужен прямо сейчас. Когда есть наработанная база кода нпвроде ядра линукс можно там подглядеть различные решения,.что гораздо проще вымучивания с нуля того, чего еще никто не реализовывал.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.