Рейтинг:1

Как заставить gedit открывать определенный файл при каждой загрузке компьютера?

флаг kr

Этот пост здесь служил руководством при моей попытке заставить текстовый редактор gedit открывать определенный файл каждый раз, когда я запускаю свой компьютер. Вот шаги, которые я предпринял:

  1. Создайте образец каталога и образец текстового файла с помощью mkdir ~/sample && touch ~/sample/sample.txt.
  2. Добавьте текстовый редактор gedit в мои приложения для запуска с помощью GNOME Tweak Tool.
  3. Измените команду запуска gedit через настройки запускаемых приложений. Измените команду запуска с gedit %U к gedit ~/образец/образец.txt. Я также в конце концов попробовал gedit "~/образец/образец.txt", что не сработало.
  4. Сохранить, закрыть, перезапустить

После перезагрузки текстовый редактор gedit запускается автоматически, но открывается файл «Документ без названия 1». Почему gedit не открывает «~/sample/sample.txt», как я приказал? В качестве теста я выдал gedit ~/образец/образец.txt в терминал GNOME, и он открыл «sample.txt» в gedit, как и следовало ожидать.

Что не так с моим описанным выше процессом? Почему не загружается «sample.txt» при каждой перезагрузке моего компьютера вместо «Документ без названия 1».

codlord avatar
флаг ru
Вы пробовали это без домашнего ярлыка `~`? например `gedit /home/whatever/sample/sample.txt`
флаг kr
@mikewhatever, но теоретически мой процесс (№ 1 - № 4) должен работать выше? Возможно, это ошибка в программе настроек запуска приложений?
флаг hu
Только что проверил его в обоих направлениях с полным путем, и он работает. Возможно, вы захотите дать ему задержку в несколько секунд.
флаг kr
@mikewhatever «дайте ему отсрочку», поэтому я должен изменить команду запуска на `sleep 60 && gedit /home/jophuh/sample/sample.txt` в программе «Настройки запускаемых приложений» с задержкой в ​​одну минуту? Это то, что вы имели в виду?
флаг hu
Да, но больше похоже на `sleep 5`, если только вы не хотите подождать минутку.
Asmit avatar
флаг sg
Мне нужно открыть nautilus при запуске в определенном каталоге, например, «~/.local/bin», но путь с ~ в нем не работает. затем я изменил команду на просто .local/bin, и она начала работать
Рейтинг:0
флаг us

Если вы имели в виду открыть файл при входе в систему, вы можете использовать «Приложения для запуска», выбрать «Добавить программу» и в поле команды ввести gedit /путь/к/файлу. Вы также можете добавить действие запуска через терминал, выполнив следующие действия:

echo '[Вход на рабочий стол]
Тип = Приложение
Exec=gedit /путь/к/файлу
Скрытый = ложь
NoDisplay=ложь
X-GNOME-Autostart-enabled=true
Имя[en_US]=Gedit_to_file
Имя=Gedit_to_file
Comment[en_US]=Открывает файл с помощью gedit
Comment=Открывает файл с помощью gedit
' > $HOME/.config/autostart/filegedit.desktop
chmod +x $HOME/.config/autostart/filegedit.desktop

Это добавит действие, которое вы хотите выполнить, в список запускаемых программ. Примечание. Вы не должны использовать «~» для указания на свой домашний каталог при создании скрипта/программы, вместо этого используйте /home/username/

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.