169 похожих чатов

Как на Linux открыть папку и выделить в ней конкретный

файл? С Windows разобрался, а на линь вообще не могу найти ничего.

36 ответов

3 просмотра

Чатгпт спроси - они поумнели в последнее время, я так Лазарь собрал под несколько разных дистров и фреймворков 😊

Евгений- Автор вопроса
Ed Doc
Чатгпт спроси - они поумнели в последнее время, я ...

Не очень подходящий способ он мне предложил, ну думаю альтернативы нет. xdg-open /путь/к/папке/ && sleep 0.5 && xdotool search --name "Имя_папки" windowactivate --sync key "Ctrl+F" && xdotool type "Имя_файла"

Что именно вы хотите сделать. По линуксом куча разных оболочек. От графических Dolphin, Thunar итд, до TUI — mc. Открывать оболочку и выделять файл надо обращаясь к апи оболочки или манипулируя окном. В первом случае вам придется перекопать все оболочки, что найдете. Во втором случае — все ДМ что найдете.

Проверил у четырех разных оболочек: Dolphin (KDE), Nautilus (Gnome), Thunar (mate) и Konqueror (man pages). У трех из них есть опция запуска --select для выбора файла в открывшемся окне (нет у Thunar).

а зачем?

Евгений- Автор вопроса
Iluha Companets
а зачем?

Чтобы как у всех IDE была опция Открыть в Проводнике.

Iluha Companets
повторю вопрос - зачем? )

Что за вопрос зачем? За тем что пользователю нужно дать доступ к файлу чтобы он не искал ручками его самостоятельно. Юзерфрендли интерфейс слышал? :)

Александр (Rouse_) Багель
Что за вопрос зачем? За тем что пользователю нужно...

да ладно, на копошись ))) вопрос очень актуальный, на самом деле, надо почаще его задавать перед очередными идеями "а как бы тут всё улучшить"

Iluha Companets
да ладно, на копошись ))) вопрос очень актуальный,...

Тут улучшать надо не со стороны софта а со стороны OS, в которой не предусмотрено такой простой вещи из коробки

Александр (Rouse_) Багель
Тут улучшать надо не со стороны софта а со стороны...

Саня, ты тут надысь патчик выложил к лейбеледэдит. Заодно к привязкам между надписью и полем не присмотрелся? https://forum.lazarus.freepascal.org/index.php/topic,45020.msg317213.html#msg317213

Ed Doc
Саня, ты тут надысь патчик выложил к лейбеледэдит....

Не, я ж не использую штатные контролы в боевом софте, просто случайно заметил в одном из тестовых (где как раз используется) что нет нужного свойства и быстро пофиксил. Поэтому такие тонкости не смотрел

Выше ответил

Но это же не опция --selected т.е. придется обрабатывать отдельно

Iluha Companets
повторю вопрос - зачем? )

У Яндек Браузера/Хромиума/Фаерфокса (может и у других) после скачивания доступен пункт показать в папке. Зачем он там сдался?

Максим Федоров
У Яндек Браузера/Хромиума/Фаерфокса (может и у дру...

ладно, проехали, это я тонко(?) троллил ) у меня одна просьба - если вы таки реализуете этот механизм - то внесите его в исходники FPC плиз

Александр (Rouse_) Багель
Тут улучшать надо не со стороны софта а со стороны...

Так и в виндовс она предусмотрена только потому, что там нет альтернативы explorer. Или TotalCommander научился полностью заменять explorer?

В лине файловая оболочка это комплект ВМ, а ВМ - это на твой (пользователя) выбор.

Максим Федоров
Так и в виндовс она предусмотрена только потому, ч...

Ты видимо не понял, в Windows есть API ShellExcute - я не работаю с эксплорером напрямую, я работаю с shell подсистемой. Её штатно в лине нет

Александр (Rouse_) Багель
Ты видимо не понял, в Windows есть API ShellExcute...

Shell - оболочка. Это уже часть explorer ушедшая в WinAPI

Максим Федоров
Shell - оболочка. Это уже часть explorer ушедшая в...

Не важно как это реализовано еще раз - это абстракция, вот такая же абстракция должна была быть в лине

Iluha Companets
там есть "абстракции" - alternatives

Это "не те" абстракции, это только от ПМ ;)

Максим Федоров
Так и в виндовс она предусмотрена только потому, ч...

Ну как нет, есть, конечно ;) И механизм есть, и даже одну замену помню, только как называлась забыл уже за давностью лет, массово не взлетело

Ed Doc
Саня, ты тут надысь патчик выложил к лейбеледэдит....

Бестолковый компонент что в Delphi, что в Лазаруса. В Delphi пропущено свойство Align, поэтому х.з. как выравнивать, лазарус блюдёт совместимость.

Дмитрий Логинов
Бестолковый компонент что в Delphi, что в Лазаруса...

Компонент нормальный, и свойство не пропущено а убрано преднамерено т.к. в VCL отсутствует механизм расширение клиентской области контрола при реалигне (а расширять надо т.к. еще и Label позиция и размеры которой должны быть учтены). Поэтому он там работать в большинстве случаев не будет, впрочем ты в любой момент можешь выставить это свойство в рантайме или сделать наследника и вытащить его в паблишед

Максим Федоров
У Яндек Браузера/Хромиума/Фаерфокса (может и у дру...

Чтобы не бродить по папкам, а сразу очутиться в нужном месте с выделенным файлом сэкономив кучу времени?

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта