Перейдите в канал Thunar. На рисунках ниже показано, что при активизации нужного параметра можно указать значение THUNAR_ZOOM_LEVEL. В рассматриваемом примере это значение установлено как 38.
про свой опыт решения некоторых проблем и использования ряда возможностей ОС и приложений
вторник, 1 октября 2024 г.
Linux Mint xfce – устанавливаемый размер отображения значков в Thunar
Перейдите в канал Thunar. На рисунках ниже показано, что при активизации нужного параметра можно указать значение THUNAR_ZOOM_LEVEL. В рассматриваемом примере это значение установлено как 38.
вторник, 27 февраля 2024 г.
Выполнение составной команды через ПКМ Thunar и Nemo
При необходимости настройки выполнения составной команды через правое контекстное меню, как оказалось, в файловых менеджерах Thunar и Nemo имеются различия. Для своих нужд создавалась процедура автозамены ряда символов в файле txt через bash. При этом сначала определялся путь и имя обрабатываемого файла с тем расчётом, чтобы впоследствии первоначальный файл заменить обработанным в рамках выполнения скрипт.sh
В файловом менеджере Thunar вопрос решился просто – в строке команды особых действий указывается: 1-я команда && 2-я команда. Пример:
realpath %f > /tmp/filename.txt && /home/minter/Tools/scripts/modules/replace.sh
Остаётся только указать условия появления этого пункта в ПКМ Thunar и значок.
В файловом менеджере Nemo реализация осуществляется по-другому, так как указанная выше составная команда, будучи указанной в строке Exec файла скрипт.nemo_action не выполняется. Чтобы указанная последовательность команд была выполнена в строке Exec= необходимо указать (всё в одну строку):
Exec=sh -c 'realpath %F > /tmp/filename.txt && /home/minter/Tools/scripts/modules/replace.sh; exec bash'
пятница, 17 февраля 2023 г.
Правое меню Thunar
Многоточия следует понимать как описания (description) на других языках.
вторник, 5 апреля 2022 г.
Открыть в fbless книгу fb2 через правое контекстное меню в Thunar
Иногда возникает необходимость быстро просмотреть начало книги. К тому же, неплохо иметь в своём арсенале ещё одну читалку, особенно когда читаешь несколько книг "одновременно" (то есть периодически переключаясь с книги на книгу) в разных читалках (например, fbreader, foliate, coolreader), и "терять" в одной из читалок возможность при запуске определённой читалки ставиться на последнее прочитанное место не хочется.
Консольную читалку, то есть запускаемую в окне терминала можно установить командой sudo apt install fbless
Сразу оговорюсь, что файла настроек и кэша, как описано здесь и здесь, на своей системе Linux Mint 20.3 найдено не было. Тем не менее, читалка была признана рабочей.
Однако использование команды fbless путь_к_книге навевало определённую тоску 😟
В результате было принято решение попробовать открыть файл с помощью fbless через правое контекстное меню файлового менеджера Thunar.
Но оформленная через "Особое действие" (пример создания) команда
xfce4-terminal -H -x sh -c 'fbless %f; exec bash'
при открытии для эксперимента книги /home/minter/01/Хроники особого отдела.fb2 завершалась неудачей.
Вывод через терминал показывал ошибку в python3, из которого было понятно, что
[Errno 2] Нет такого файла или каталога: '/home/minter/01/Хроники'
Добавление кавычек в путь "%f" приводило к пустому окну терминала с заголовком "Дочерний процесс завершился нормально с кодом 2."
После переименования файла таким образом, чтобы в нём не содержалось пробелов, например:
Хроники особого отдела.fb2 --> Хроники-особого-отдела.fb2 - команда отрабатывалась нормально и книга открывалась.
Таким образом было понятно, что "особое действие" не понимает длинных путей в именах файлов и каталогов.
Тогда было решено получить полный путь к имени файла, а затем считать его и передать при запуске fbless. В приводимом ниже примере полученный полный путь записывается с файл /tmp/fbless.txt, а затем передаётся в читалку как $(cat /tmp/fbless.txt) в кавычках.
Команда в одну строку:
realpath %f > /tmp/fbless.txt && xfce4-terminal -H -x sh -c '/usr/bin/fbless "$(cat /tmp/fbless.txt)"; exec bash'
При этом учитываюся как длинное имя (т.е. содержащее пробелы) файла, так и каталога. Для примера приводится открытие этой командой файла
/home/minter/Загрузки/pCloud/Avtors/Дмитрий Леонидович/Проект "Пассионарность"/1. Судья.fb2
Однако, по совету более опытного товарища, вместо команды
xfce4-terminal -H -x sh -c 'fbless %f; exec bash'
необходимо вводить команду
xfce4-terminal -H -x sh -c "fbless %f; exec bash"
Другими словами, вместо одинарных использовать двойные кавычки.
Но в дальнейшем захотелось бóльшего. Читалка fbless может сразу открываться в место книги, которое обозначено процентами.
В таком случае команде необходимо задать ещё и параметр -g, после которого числом указать нужное значение %, например, -g 15
Далее приводится решение "для себя". Оно не является программистским, так как его первая часть была заимствована из готового решения (источник дано забыт) ввода значений с использованием zenity.
Идея.
1. Запрос ввода значения % соответствует "Да". Указывается ожидание времени выбора. Если за это время никакая кнопка нажата не была, то считается, что была нажата кнопка "Нет".
2. Вводится значение (цифра), которая записывается в файл, например в /tmp/proc.txt Если в предыдущем п.1 была нажата кнопка "Нет" (или выбрана по умолчанию после истечения времени выбора), то в /tmp/proc.txt записывается значение 0, что условно соответствует началу книги.
3. Далее используется команда для открытия книги с подстановкой считанного из файла значения, что для рассматриваемого примера осуществляется через
$(cat /tmp/proc.txt)
Заимствованное готовое решение, оформляемое в виде исполняемого файла sh имеет листинг:
#!/bin/bash
zenity --width=180 --height=50 --question --text="Перейти на место,\nобозначенное % ?$task" --timeout 5
answer=$?
if [ "$answer" -eq 0 ]; then
zenity --width=100 --title "Ввод цифры" --text-info --editable > /tmp/proc.txt
elif [ "$answer" -eq 1 ]; then
echo '0' > /tmp/proc.txt
elif [ "$answer" -eq 5 ]; then
echo '0' > /tmp/proc.txt
fi
exit
За время ожидания выбора отвечает параметр -- timeout 5 В приведенном случае это соответствует 5 секундам. Экспериментальным способом вместо 5 можно подобрать удобное для своего использования значение.
🔰 Пояснение. Кнопке "Да" соответствует -eq1, кнопке "Нет" – -eq0, а выбор по умолчанию всегда будет -eq5.
Увы но рабочий результат выполнения команды получился только с использованием тех "костылей", которые приводились в самом начале, то есть с применением realpath %f
Сначала выполняется скрипт получения значения процентов прочитанного, а потом собственно и запуск читалки с указанием этих процентов через параметр -g
путь_к_sh && xfce4-terminal -H -x sh -c "fbless %f -g $(cat /tmp/proc.txt); exec bash"
или (по первому варианту)
путь_к_sh && realpath %f > /tmp/fbless.txt && xfce4-terminal -H -x sh -c '/usr/bin/fbless "$(cat /tmp/fbless.txt)" -g $(cat /tmp/proc.txt); exec bash'
🔰 Примечание. Следует отметить, что при вводе, например, значения 11 (11% книги), книга откроется именно в начале 11 %, но в книге отображаться будут 10%. 11 процентов начнутся тогда когда вы перейдёте на следующую строчку текста книги.
Так как целочисленное значение % может соответствовать 2-3 страницам текста книги, то это может вызывать неудобство или раздражение.
Выходом могло бы служить использование механизма закладок, которые записывается в файл fbless_save Автоматически у меня он не создавался. Его приходилось создавать вручную здесь ~/.fbless_save или здесь ~/.cache/fbless/fbless_save Сведения о его местоположении взяты из этой публикации. Но как создать в fbless закладку мне неизвестно.
Официальную документацию для fbless читайте в файле /usr/share/doc/fbless/README.ru
✔ В качестве дополнения. Используя параметр -g 100 можно перейти в самый конец книги и узнать, является ли это окончанием всего цикла, окончанием отдельного тома или вообще ознакомительным фрагментом книги. Если необходимо это делать часто, то для этого можно создать дополнительное особое действие с командой:
xfce4-terminal -H -x sh -c "fbless -g 100; exec bash"
суббота, 27 февраля 2021 г.
Удалить "мимо Корзины" через правое контекстное меню Thunar (xfce)
В правом контекстном меню Thunar имеется два варианта удаления: "Удалить в корзину" и "Удалить". Во втором случае происходит удаление файлов/папок без их помещения в Корзину.
Строго говоря, удаление происходит только во втором случае. В первом случае происходит перемещение объекта в Корзину.
Но данное действие сопровождается дополнительным подтверждением, что в последнее время стало представлять некоторые неудобства.
Пришлось пойти по пути редактирования правого контекстного меню Thunar через "Правка – Особые действия". Нажмите в правом вертикальном ряду на кнопку "Плюс" и назначьте имя действия, команду и, при необходимости, значок:
Чтобы команда применялась как к файлам, так и к папкам (в том числе и вложенным), укажите
rm -fR %F
В условиях появления отметьте все вартанты:
воскресенье, 17 мая 2020 г.
Преобразование webp в png через меню Thunar
В сети имеются страницы, с которых сохранение размещённых на них изображений возможно только в формате webp. Долгое время с этим приходилось мириться, открывая сохранённые файлы webp в хромоподобном браузере и через снимок экрана сохраняя выделенную часть в файл png.
Вчера при чтении одной из публикаций в контекстовой рекламе на странице случайно обнаружилась ссылка на материал о преобразовании webp в Linux.
Установите пакет: sudo apt install webp
В публикации приводилась терминальная команда:
dwebp example.webp -o example.png
но для своих нужд было принято решение использовать эту команду через правое контекстное меню Thunar ( пример настройки ):
В условиях появления укажите *.webp и файлы изображений:
К сожалению, "красиво" сделать не получилось:
1) при преобразовании файла file.webp получается файл file.webp.png;
2) преобразовать несколько файлов одновременно невозможно, только по одному файлу за одно действие.
Но, полагаю, с этими недостатками можно смириться.
пятница, 17 апреля 2020 г.
Пропала верхняя панель меню thunar
Ситуация возникла после каких-то нажатий клавиш. Не то, чтобы положение можно считать сильно критичным до такой степени, чтобы бросаться переустанавливать систему, но у начинающего пользователя может вызвать панику:
Вывод: похоже, что имело место кратковременное отвлечение внимания при применении какой-то команды через "горячие" клавиши. В результате чего была допущена неосознанная ошибка.
Снова нажмите Ctrl+M. Посмотрите на результат. Верните привычный внешний вид, то есть нажмите Ctrl+M. Запомнили?
суббота, 3 августа 2019 г.
Кнопки запуска для подключения к webdav с автомонтированием в файловом менеджере Thunar
Можно, конечно, воспользоваться программой gigolo (sudo apt install -y gigolo), в которой это удобно будет делать, но можно обойтись и без неё, создав кнопки запуска на рабочем столе или нижней панели (дополнительной панели).
Для создания кнопки запуска на рабочем столе вызовите правое контекстное меню мыши и выберите "Создать значок запуска". В качестве команды впишите davs:// и далее логин и адрес ресурса webdav. Например, для подключения к Диску Яндекс (Яндекс.Диск) введите:
thunar "davs://login@webdav.yandex.ru"
login это Ваша учётная запись, которая является первым словом из адреса электронной почты, например login@yandex.ru
Если у Вас учётная запись в Яндекс почте из серии "почта для домена", то тогда вместо login пишется полный адрес электронной почты, например cetus@tut.by Тогда команда приобретёт вид:
thunar "davs://cetus@tut.by@webdav.yandex.ru"
Для назначения значка нажмите на кнопку "Без значка" и выберите понравившийся значок. Пример назначения значка:
Вызовите в созданном значке в свойствах значка секцию "Права" и установите галочку в поле "Разрешить запуск этого файла в качестве программы":
При вызове созданной кнопки запуска Яндекс Диск будет автоматически смонтирован в файловом менеджере Thunar как сетевой ресурс:
Создание значка запуска на панели производится аналогично. Станьте курсором на панель и вызовите правое правое контекстное меню мыши. Далее выберите "Панель – Добавить новые элементы". Укажите "Запуск приложений":
На созданном значке через правое меню мыши кликните "Свойства". Нажмите кнопку, которая расположена ниже кнопки + :
Откроется окно свойств, точно такое же как и при создании значка запуска на рабочем столе, в котором просто заполните необходимые строки и назначьте значок:
Примечание. Более подробно про создание значков запуска на панели xfce можно прочитать здесь: https://onformix.blogspot.com/2016/09/xfce.html
Для подключения по webdav к другому аналогичному хранилищу box.net используйте команду
thunar "davs://login@dav.box.com/dav"
В силу ограничений для бесплатных учётных записей box.net размер файлов, которые можно записывать через webdav, имеет ограничение в 250 Мб.
При первом подключении по webdav будет запрашиваться пароль. По умолчанию предлагается запомнить пароль до выхода из сеанса. То есть если систему перезагрузить и вызвать подключение по webdav, то снова появится окно ввода пароля. Что выбрать – решайте сами. Если выбрать "Запомнить навсегда", то пароль больше никогда спрашиваться не будет.
При использовании последнего варианта, если поменять через веб-интерфейс управления аккаунтом свой пароль на ресурсе с webdav, то Ваш компьютер не будет знать что пароль был изменён и будет предпринимать попытки соединения с ресурсом уже с неверным паролем и, соответственно, запрашивать его ввод. В связи с этим возникает вопрос: как системе указать новый пароль для подключения к сетевому ресурсу. Для ответа на этот вопрос необходимо знать
Где в Ubuntu и Linux Mint находятся пароли к сетевым ресурсам?
Пароли к этим ресурсам расположены в так называемой связке ключей keyring, которая представляет из себя файл в скрытом каталоге пользователя ~/.local/share/keyrings
Пароли расположены в файле Связка_ключей_по_умолчанию_keyring
Кстати говоря, в нём же будут находиться логины и пароли для доступа к сетевым папкам локальной сети, узлам SSH и т.д. и т.п., если Вы создавали аналогичные кнопки запуска к ним и запоминали пароли.
Открыть данный файл в простом текстовом редакторе и произвести необходимые правки.
Ниже приводится пример части содержащейся в данном файле информации. Срока secret= и является паролем. Естественно, что в примере указаны "липовые" данные.
[1]
item-type=1
display-name=travis@h-5.net.org
secret=traverse93
mtime=1562794223
ctime=1562794223
[1:attribute0]
name=protocol
type=string
value=ftp
[1:attribute1]
name=server
type=string
value=h-5.net.org
...
[136]
item-type=1
display-name=cetus%40tut.by@webdav.yandex.ru:443/Yandex.Disk
secret= Renegat391be2
mtime=1564189280
ctime=1564189280
...
[136:attribute5]
name=user
type=string
value=cetus@tut.by
[136:attribute6]
name=xdg:schema
type=string
value=org.gnome.keyring.NetworkPassword
...
[185]
item-type=1
display-name=abahe@webdav.yandex.ru:443/Yandex.Disk
secret=18CtdhtCsyrjd423
mtime=1564710388
ctime=1564710388
вторник, 18 декабря 2018 г.
Запуск Vidcutter App.Image через контекстное меню Thunar
После очередного сеанса мучений с VidCutter, обусловленного отсутствием каких-либо признаков запуска этой программы, было принято решение перейти на её версию App.Image.
В отличие от устанавливаемого из репозитория варианта, App.Image является самодостаточным пакетом, напоминающим partable program для Windows, и не зависит от компонентов python, на невозможность корректной работы которых система обратила внимание при запуске vidcutter в терминале.
Vidcutter Application Image был скачан отсюда:
https://www.videohelp.com/software/VidCutter
После скачивания рекомендуется не забыть назначить данному файлу возможность запуска как программы, то есть пометить его как исполняемый.
Для включения в контекстное меню менеджера файлов Thunar необходимо выполнить действия:
1) Запустить Thunar и вызвать "Правка – Особые действия".
2) Значком + добавить особое действие.
Имя: указать наименование пункта правого контекстного меню, например Open by VidCutter.
Команда: указать путь к файлу VidCutter и добавить символы %f, например,
/home/minter/Tools/VidCutter-6.0.0-x64.AppImage %f
В качестве значка укажите любой приглянувшийся значок.
В условиях появления поставить галочку только "Видео-файлы".
суббота, 15 декабря 2018 г.
Быстрый просмотр изображений из менеджера файлов Thunar
Предмет заметки составляет информация, найденная на ресурсе Наш блогосайт: Linux и "лирика", и касается вызова средства просмотра графических файлов feh из менеджера файлов Thunar по команде правого контекстного меню.
Установите пакет: sudo apt install -y feh
В особых действиях Thunar создайте новый пункт для просмотра изображений. В качестве команды введите feh %f, а в условиях появления укажите "Изображения":
Откройте любой файл изображений через правое контекстное меню Thunar. В ряде случае скорость открытия файла изображений может удивить.
















































