Страница 1 из 1
Nemo
Добавлено: 01 янв 2023, 04:37
Lika

Мальчики, посоветуйте, пожалуйста, как научить Nemo при его запуске показывать не домашнюю папку, а ту, которая была открыта непосредственно перед его закрытием? Очень уж неудобно снова "пробегать" по всем вложенным папкам.

Nemo
Добавлено: 01 янв 2023, 08:38
Сотрудник
Lika, Меню ОС в свойствах запуска nemo в строке запуска можно указать нужную папку для открытия или запустить в терминале (указать папку), пример nemo /
Nemo
Добавлено: 01 янв 2023, 10:26
Ара Магеддон
Lika, вот именно такой функционал - похоже, что штатными средствами никак не реализовать. В настройках ничего такого нет.
Гипотетически, можно попробовать сделать через действия (Nemo Actions) - там вроде можно записать текущий путь в файл, а потом скриптом запускать Nemo с этим же путём. Но, насколько мне известно, действия в Nemo вызываются только вручную. Нужно будет каждый раз кликать мышкой и сохранять путь перед закрытием.
Nemo
Добавлено: 02 янв 2023, 06:09
Lika
Сотрудник писал(а): ↑01 янв 2023, 08:38
Меню ОС в свойствах запуска nemo в строке запуска можно указать нужную папку для открытия
Всё равно будет открываться одна и таже папка, хоть и другая, а нужно автооткрывание последнего посещённого каталога
Ара Магеддон писал(а): ↑01 янв 2023, 10:26
такой функционал - похоже, что штатными средствами никак не реализовать. В настройках ничего такого нет.
Это ни есть good
Ара Магеддон писал(а): ↑01 янв 2023, 10:26
Гипотетически, можно попробовать сделать через действия (Nemo Actions) - там вроде можно записать текущий путь в файл, а потом скриптом запускать Nemo с этим же путём. Но, насколько мне известно, действия в Nemo вызываются только вручную. Нужно будет каждый раз кликать мышкой и сохранять путь перед закрытием.
Будем пробовать

Nemo
Добавлено: 02 янв 2023, 15:50
Сотрудник
Lika, В файловом менеджере Double Commander, открыл произвольную папку и при повторном запуске менеджера, эта папка снова открыта.
Nemo
Добавлено: 02 янв 2023, 19:32
madesta
Сотрудник писал(а): ↑02 янв 2023, 15:50
и при повторном запуске менеджера, эта папка снова открыта
Так то Double Commander, который использует данные каталога
~/.config/doublecmd
А автор хочет именно Nemo, причём, насколько понимаю, по кнопке на панели. Ему, всё-таки, придётся реализовывать своё желание через скрипт. При этом и соответствующий лаунчеру
.desktop
тоже редактировать. Подозреваю, что в скрипте придётся задействовать и команду типа realpath, которая запишет путь к папке в какой-нибудь файл, который при следующем запуске Nemo сначала придётся прочитать, а затем прочитанное значение подставлять в запуск Nemo, типа nemo "$(cat ...)". Поэтому для закрытия Nemo нужно использовать скрипт, а не закрывать его по кнопке закрытия. На мой взгляд, слишком много телодвижений. Для такой цели уж действительно лучше Double Commander использовать.
Nemo
Добавлено: 02 янв 2023, 22:54
Ара Магеддон
madesta, я другой костыль придумал:
В настройках можно включить отображение полного пути в заголовке окна, просто галкой в настройках. Выглядит как "Документы - /home/username/Документы". Соответственно, нужен скрипт, который:
1. Запускает Nemo
2. Получает ID окна
3. В цикле считывет заголовок этого окна в переменную.
4. При закрытии окна пасрит заголовок и пишет путь в файл или gsettings. Тут же можно добавить фильтр. Например, не записывать адреcа типа "network:///"
5. Возвращаемся к пункту 1: запускаем Nemo не просто так, а с ранее записанным путём в качестве параметра.
Но реализовывать я это, конечно, не буду. Очень уж костыльно

А вот идея оставить feature request на гитхабе проекта кажется мне разумной. Сложность реализации невысока, а функция действительно удобрная и может быть весьма востребована.
Nemo
Добавлено: 03 янв 2023, 00:53
madesta
Ара Магеддон писал(а): ↑02 янв 2023, 22:54
я другой костыль придумал
Ну не зря же говорят, что наш человек из любой ситуации выкрутится
Согласен в тем, что (далее по тексту) "костыльно", а также и с тем, что разумно отправить feature request на гитхаб. Но это ж должен автор сделать. А автор, полагаю, думал, что имеется некая "волшебная галочка", отметив которую можно получить желаемое. Но как-то подозреваю, что даже при наличии feature request вряд ли это будет реализовано в ближайшее время.
Ну и представьте реакцию пользователя, который сначала вдохновится идеей сделать скрипт, а потом для себя выяснит, что дополнительно надо изучить циклы, парсинг, gsettings ... Тут уж всё будет определяться желанием, терпением и в какой-то мере амбициями "а я вот всё равно добьюсь".
Не по теме
У меня вообще другая оболочка с другим ФМ, а Nemo установлен лишь как дополнительный ФМ для ограниченного числа операций, поэтому в тонкостях его возможностей ни бум-бум. Лично мне он как-то не зашёл, как впрочем и сам Cinnamon в целом.
Nemo
Добавлено: 03 янв 2023, 01:05
Ара Магеддон
madesta, я на гитхаб забрёл, нашел там пять страниц незакрытых реквестов. Завтра на свежую голову гляну, нет ли там уже чего-то похожего и создам, пусть будет. А так да, по функционалу всем "встроенным" файловым менеджерам далеко до Double Commander и прочих двухпанельников.
Nemo
Добавлено: 03 янв 2023, 01:14
madesta
Ара Магеддон писал(а): ↑03 янв 2023, 01:05
далеко до Double Commander
Кстати где-то видел набор скриптов для Nemo (мб. даже здесь на форуме), среди которых есть добавление в ПКМ Nemo запуска DC. Я так думаю, что в этом случае DC должен запуститься с автоматическим отображением в своей правой или левой панели содержания той папки, из которой он был запущен по ПКМ.
Nemo
Добавлено: 03 янв 2023, 01:27
Ара Магеддон
madesta писал(а): ↑03 янв 2023, 01:14
Я так думаю, что в этом случае DC должен запуститься с автоматическим отображением в своей правой или левой панели содержания той папки, из которой он был запущен по ПКМ.
А это надо в скрипте смотреть, есть ли там передача параметра в DC. Так-то DC их принимает:
doublecmd -c -t /tmp
Nemo
Добавлено: 03 янв 2023, 09:45
Lika
madesta писал(а): ↑02 янв 2023, 19:32
Так то Double Commander, который использует данные каталога
~/.config/doublecmd
А автор хочет именно Nemo, причём, насколько понимаю, по кнопке на панели.
Правильно!
madesta писал(а): ↑02 янв 2023, 19:32
Ему, всё-таки, придётся реализовывать своё желание через скрипт. При этом и соответствующий лаунчеру
.desktop
тоже редактировать. Подозреваю, что в скрипте придётся задействовать и команду типа realpath, которая запишет путь к папке в какой-нибудь файл, который при следующем запуске Nemo сначала придётся прочитать, а затем прочитанное значение подставлять в запуск Nemo, типа nemo "$(cat ...)". Поэтому для закрытия Nemo нужно использовать скрипт, а не закрывать его по кнопке закрытия.
Ага, этим как раз сейчас и занимаюсь

, но пока не получается найти правильный алгоритм.
madesta писал(а): ↑02 янв 2023, 19:32
На мой взгляд, слишком много телодвижений. Для такой цели уж действительно лучше Double Commander использовать.
Нужен именно Nemo, из соображений: зачем "навешивать" на рабочий стол пакеты, замедляющие его работу. Не зря же разработчики Cinnamon встроили в него Nemo, а не Double Commander.
Хотя, может и не права на счёт замедления

Скачала сейчас документацию по DC - читаю.
Nemo
Добавлено: 03 янв 2023, 19:57
madesta
Lika писал(а): ↑03 янв 2023, 09:45
Не зря же разработчики Cinnamon встроили в него Nemo
Думаю, во-первых, здесь играла роль необходимость соблюдения своего рода преемственности бывшей оболочки Gnome2 от Ubuntu. А там ФМ был Nautilus. И как пиcали, Nemo явился развитием Nautilus в рамках проекта Cinnamon. А во-вторых, ‒ Double Commander является, всё-таки, сторонним ПО, которое устанавливается по желанию. Это как по аналогии с Windows: имеется штатное ПО ‒ Проводник, а есть и стороннее ПО ‒ Total Commander.
Nemo
Добавлено: 03 янв 2023, 21:32
rogoznik
madesta писал(а): ↑03 янв 2023, 19:57
И как пиcали, Nemo явился развитием Nautilus в рамках проекта Cinnamon
Форком, т.е. ответвлением. Взяли Nautilus, переименовали в Nemo, и стали развивать по своему пути
Nemo
Добавлено: 03 янв 2023, 21:58
demonlibra
Зачастую приходится держать открытыми несколько окон файлового менеджера. При этом сохранение последнего открытого каталога, становится спорным решением.
Lika, cтруктура каталогов обычно меняется не часто. Возможно стоит подружиться с функцией Добавить в избранное.
Nemo
Добавлено: 04 янв 2023, 16:35
madesta
demonlibra писал(а): ↑03 янв 2023, 21:58
Возможно стоит подружиться с функцией Добавить в избранное
На мой взгляд, с точки зрения минимальных затрат по времени, это было бы наилучшим решением. Но если таких разношёрстных папок слишком много, то размер столбика избранного в левой части Nemo может превысит приемлемое для глаз. Я использую функционал "Избранное" в Double Commander, поскольку число таких папок у меня таково, что в штатном ФМ "Избранное" рискует не уместиться в отведённые размеры окна ФМ.
Nemo
Добавлено: 04 янв 2023, 22:34
demonlibra
madesta писал(а): ↑04 янв 2023, 16:35
Но если таких разношёрстных папок слишком много
Надо учиться оптимально структурировать и не создавать бардак.
Nemo
Добавлено: 08 янв 2023, 13:21
Lika
madesta писал(а): ↑03 янв 2023, 00:53
А автор, полагаю, думал, что имеется некая "волшебная галочка", отметив которую можно получить желаемое.

А автор занимается подгонкой разных Linux систем под нужды других пользователей, что само по себе требует кое-каких знаний и, представьте, до создания темы был в курсе, что эдакой "волшебной" кнопки в Nemo не существует.
madesta писал(а): ↑03 янв 2023, 00:53
Ну и представьте реакцию пользователя, который сначала вдохновится идеей сделать скрипт, а потом для себя выяснит, что дополнительно надо изучить циклы, парсинг, gsettings ...
Если это камушек в мой красивенький огородик, то, как говаривал незабвенный Владимир Ильич, зря вы так, батенька, зря.

Неужели этот форум предназначается только для самых-самых начинающих пингвинов

, которых пугают циклы, парсинг, gsettings?
Если по существу темы, то выданные мне рекомендации
Ара Магеддон 
оказались вполне толковыми и скрипт получился рабочий, и даже не смотря на "костыль" запуска заказчик остался доволен.
madesta писал(а): ↑04 янв 2023, 16:35
Я использую функционал "Избранное" в Double Commander,
Это расценивать как рекламу Double Commander? Шучу! Идея с папкой "Избранное" достойна внимания, но, к сожалению, повергла клиента в ужас-с-с. Кстати, скажу честно, что Double Commander не понравился ни моему заказчику, ни мне лично, хотя прочитала инструкцию от начала до конца. Ощущение такое, как будто вернулась в давно отвергнутое и забытое прошлое - к Total Commander.

Спасибо всем кто постарался мне помочь!!!

С вашей помощью в очередной раз удалось решить "нарисовавшуюся" проблему.

Тема исчерпана

Nemo
Добавлено: 08 янв 2023, 17:36
slant
Lika писал(а): ↑08 янв 2023, 13:21
Неужели этот форум предназначается только для самых-самых начинающих пингвинов , которых пугают циклы, парсинг, gsettings?
gsettings даже меня пугает. Не смертельно, но предпочитаю не связываться, если есть другой путь.

Nemo
Добавлено: 08 янв 2023, 18:13
Dja
А с закладками там тяжко?
К примеру в Thunar