Да, но не совсем так, как описано.
Xarchiver сначала скопирует текстовый файл в предпочтительный временный каталог (по умолчанию :/tmp ), и пользователь должен будет сначала внести изменения и временно сохранить сделанные изменения. Чтобы действительно обновить текстовый файл, пользователь должен сделать следующее:
Выполнение вышеуказанных шагов приведет к обновлению текстового файла без извлечения в Xarchiver. Шаги менее интуитивны и несколько хлопотны, но именно так легковесный менеджер архивов справляется с такими действиями пользователя.
Если пользователь хочет, чтобы редактирование и сохранение файлов выполнялось аналогично File Roller , наиболее близкой альтернативой будет скриншот Engrampa (ниже ).
Engrampa — менеджер архивов для MATE, который также является ответвлением File Roller. В последние годы File Roller был заменен на Engrampa в MATE и Xfce.
Лучше иметь один скрипт со всеми вашими командами для включения светлого или темного режима. Вот пример:
#!/bin/bash
function set_light_mode () {
echo "setting light mode"
}
function set_dark_mode () {
echo "setting dark mode"
}
case "$1" in
light)
set_light_mode
;;
dark)
set_dark_mode
;;
*)
light_time="0800"
dark_time="1700"
d="$(date +"%H%M")"
if [ "$d" -ge "$light_time" ] && [ "$d" -lt "$dark_time" ]; then
set_light_mode
else
set_dark_mode
fi
;;
esac
Теперь можно:
dark
или light
, чтобы установить X независимо от времени. Или не приводите никаких аргументов, и текущее время решит. Примечание :Мы не проверяем, работает ли X в приведенном выше примере, я думаю, вашим командам это не нужно (, за исключением, может быть, send-notify
, что, как я полагаю, может просто не сработать в каком-то случае)
Вы можете найти и добавить дополнительные команды в вышеуказанные функции для переключения тем, режимов и т. д. для вашего DE или некоторых ваших программ, все, что можно сделать через консоль, хорошо задокументировано.