Отредактировано 2 несколько месяцев назад от ExtremeHow Редакционная команда
GeditФункцииКонфигурацияЛинуксТекстовый редакторУправление файламиНастройкиПродуктивностьИнструменты
Перевод обновлен 2 несколько месяцев назад
Gedit – это легковесный и простой текстовый редактор, часто используемый в операционных системах на базе Linux. Хотя Gedit изначально не поддерживает функцию автосохранения, вы можете добавить эту функцию с помощью плагина или сценария. Это руководство проведет вас через процесс настройки автосохранения в Gedit вручную или с помощью расширения, предоставляя полное понимание различных методов и доступных опций. Читайте дальше, чтобы узнать, как автоматически сохранять вашу работу в Gedit, что может спасти вас от потенциальной потери данных при неожиданном отключении или сбое системы.
Прежде чем углубляться в детали, полезно понять немного о плагинах системы Gedit. Gedit – это расширяемый текстовый редактор, что означает, что вы можете добавлять плагины для расширения его функциональности. Плагины – это дополнительные скрипты и программные компоненты, которые можно добавить в Gedit для добавления новых функций. По умолчанию Gedit поставляется с набором плагинов для задач, таких как выделение текста, подсчет слов и т. д., но вы также можете установить сторонние плагины. Как правило, плагины хранятся в определенных каталогах, и Gedit загружает их при открытии.
Первый метод включает использование простого bash скрипта для периодического сохранения ваших файлов, открытых в Gedit. Этот подход полезен для пользователей, предпочитающих решения командной строки и уверенных в написании скриптов. Вот пошаговое объяснение:
Большинство дистрибутивов Linux поставляются с терминалом. Вы можете открыть его, найдя 'Терминал' в меню приложений или нажав Ctrl+Alt+T.
Создайте bash скрипт, используя ваш любимый текстовый редактор. Скрипт будет использовать интерфейс DBus Gedit для сохранения файлов через регулярные интервалы. Вот пример bash скрипта для автоматического сохранения файлов Gedit:
#!/bin/bash
while true;
do
gdbus call --session \
--dest=org.gnome.gedit --object-path=/org/gnome/gedit \
--method=org.gnome.gedit.App.ActiveWindowSave
sleep 60
done
#!/bin/bash
- эта строка указывает системе, что необходимо использовать bash интерпретатор для выполнения скрипта.while true;
– создаёт бесконечный цикл. Цикл будет выполняться до тех пор, пока вы не остановите его вручную.gdbus call
- эта строка использует GDBus для вызова метода сохранения в активном окне Gedit через сообщения D-Bus.sleep 60
команда предписывает скрипту подождать 60 секунд перед повторным запуском, эффективно сохраняя каждую минуту.После сохранения скрипта вы должны сделать его исполняемым, прежде чем сможете его запустить. Это можно сделать с помощью следующей команды:
chmod +x autosave_gedit.sh
Теперь вы можете запустить ваш скрипт, используя следующую команду:
./autosave_gedit.sh
Скрипт будет работать в фоновом режиме и сохранять ваши открытые файлы Gedit каждую минуту. Вы можете остановить его, нажав Ctrl+C в терминале, где он запущен, или закрыв терминал.
Этот метод предполагает, что Gedit имеет сессию для D-Bus. Если Gedit не создаёт сессию или если предпочтения Gedit отличаются в разных дистрибутивах, он может не работать.
Другой способ получить автоматическое сохранение в Gedit – это установить плагин, который обеспечивает функцию автосохранения. Для этого выполните следующие шаги:
Хотя у Gedit нет встроенной функции автосохранения, существует сообщество разработчиков, создающих плагины для Gedit. Вы можете поискать плагины Gedit, которые обеспечивают возможность автосохранения. GitHub или другие сервисы размещения репозиториев могут быть хорошим местом для поиска таких плагинов.
Когда вы найдёте плагин, вам нужно будет его установить. Обычно это включает загрузку плагина и перемещение его в правильный каталог, где Gedit ожидает плагин.
/usr/lib/gedit/plugins/
.~/.local/share/gedit/plugins/
.После установки откройте Gedit и перейдите в Правка > Настройки, затем перейдите на вкладку Плагины. Установите флажок рядом с плагином, который вы только что установили, чтобы его включить.
Некоторые плагины могут включать дополнительные параметры настройки, чтобы задать интервал автосохранения или другие функции. Обычно эти параметры можно найти в том же диалоге настроек под описанием плагина.
AutoKey – это утилита для автоматизации рабочего стола в Linux, которую также можно использовать для автосохранения документов в Gedit. Вот как вы можете использовать AutoKey для автосохранения:
Вы можете установить AutoKey через менеджер пакетов вашей дистрибуции. Например, на Ubuntu вы можете использовать следующую команду:
sudo apt install autokey-gtk
Откройте AutoKey и создайте новый сценарий. В окне сценария добавьте скрипт, который автоматически сохраняет ваш файл Gedit. Вот пример, как может выглядеть сценарий:
while True:
keyboard.send_keys("^s") # '^s' горячая клавиша для 'Сохранить' в большинстве текстовых редакторов
time.sleep(60) # Сохраняет каждые 60 секунд
Запустите сценарий. Он должен взаимодействовать с Gedit для сохранения вашего файла через регулярные интервалы.
В заключение, хотя Gedit не включает встроенную функцию автосохранения, вы можете включить эту функциональность с помощью скриптов и плагинов. Используя инструменты Linux, такие как Bash или AutoKey, или воспользовавшись сторонними плагинами, вы можете обеспечить автоматическое сохранение ваших документов во время работы. Выбор правильного решения будет зависеть от вашего уровня комфорта с скриптами, версии Gedit, которую вы используете, и любых специфических потребностей для автосохранения. Автоматизируя процесс сохранения, вы можете гарантировать, что ваша работа будет регулярно сохраняться, снижая риск потери данных из-за непредвиденных обстоятельств.
Если вы найдете что-то неправильное в содержании статьи, вы можете