Используя стандартную библиотеку в Linux, шрифты OTF не загружаются. Необходимо установить зависимую библиотеку на основе вашей конфигурации системы, например libotf.
Просто введите:
gedit <filename-to-edit> &
Это немедленно вернет вам командную строку.
Вы можете использовать nohup, чтобы предотвратить подключение графического интерфейса к терминалу:
nohup mupdf some.pdf &
Это позволит вам закрыть терминал, с которого вы запускаете, без закрытия программы.
Вы также должны заметить, что команда nohup создаст файл с stdout и stderr команды, которую вы запустили. Если вы хотите предотвратить это, добавьте &>/dev/null перед &.
nohup mupdf some.pdf &>/dev/null &
Вы также можете использовать команду disown. Это особенно полезно, если вы уже начали процесс, который больше не хотите прикреплять к терминалу.
Основная процедура, если я правильно помню, выглядит примерно так:
$ > firefox #Oops
Ctrl + z #Suspend the process
$ > bg #Push the process to the background
$ > disown #Detach most recent process started or stopped
$ > exit #Terminal gone!
Обратите внимание, что отредактировано bash.
Это сообщение в блоге объясняет оба метода довольно хорошо.
В этом сообщении в блоге объясняются оба метода довольно хорошо.
Из man gedit:
-b, --background
Run gedit in the background.
Итак, если вы запустите gedit с опцией -b, он запустится в фоновом режиме:
[ f2]Кроме того, вы можете создать псевдоним для gedit -b (см. здесь, как создать постоянный псевдоним):
alias gedit='gedit -b'
С этого момента в будущем вы можете использовать gedit [FILE-NAME] как обычно, и начнется в фоновом режиме.
Просто введите:
gedit FILENAME & disown
Завершение команды с & в bash запускает эту команду в фоновом режиме. Однако этот процесс все еще привязан к терминалу.
Без disown, если вы закроете терминал, gedit закроется, даже не предложив сохранить отредактированный файл. disown отсоединяет фоновый процесс от текущего терминала, поэтому, если вы закроете терминал, gedit продолжит работать как обычно. Оказывается, я был неправ, это не относится к bash, но это относится к zsh. Вам еще нужно запустить detach после выполнения ctrl-z и bg, хотя даже в bash.
Вы можете узнать больше о встроенных функциях jobs, disown и & metacharacter в manpage для команды bash, особенно раздел с надписью «Управление заданиями».
Это, вероятно, потому, что вы открыли gedit через терминал. Когда вы это сделаете, вы увидите вывод командной строки, который обычно скрыт, если он запускается через графический интерфейс. Лучший способ исправить это - открыть новое окно терминала. Другой станет доступен после закрытия gedit. Вы также можете использовать переключатель, предложенный выше пользователем.