Изменение приложения по умолчанию

Вы можете использовать lsof | grep /absolute/path/to/file.txt, чтобы увидеть, открыт ли файл. Если файл открыт, эта команда вернет статус 0, в противном случае он вернет 256 (1).

Имейте в виду, что эта команда займет секунду, так как обычно есть много файлов, открытых в в любой момент.

Вы также можете использовать lsof -c gedit, например, чтобы открыть файл gedit.

Вот сценарий для ожидания:

#!/bin/bash

while :
do
    if ! [[ `lsof -c python3.2 | grep test.py` ]]
    then
        break
    fi
    sleep 0.5
done
echo "done"

Это выполняется, пока процесс «pyhton3.2» получил Файл «test.py» открыт. Как только файл закрыт, он переходит к «эхо-завершению» и завершает работу.

Я поставил там «sleep 0.5», чтобы цикл не слишком сильно зависал CPU. В противном случае он будет использовать 100% -ный процессор.

Бонус. Кажется, есть простой способ заключить odt в pdf:

Благодаря scls19fr на форуме OOo для этого прекрасного совета. Вы можете конвертировать файлы OpenOffice Writer в PDF из командной строки, используя unoconv -f pdf input.odt. Чтобы получить unoconv, просто запустите sudo apt-get install unoconv на терминале. (rhyhale of rhyshale.wordpress.com)
1
задан 26 October 2012 в 19:15

3 ответа

щелкните левой кнопкой мыши по файлу, перейдите в настройки и измените запись в открывшемся режиме.

Надеюсь, что это поможет

2
ответ дан 25 May 2018 в 05:04
  • 1
    Я пробовал это, но возвышенное не отображается в списке приложений. Однако он появляется, когда я нажимаю правой кнопкой мыши & gt; открыть с помощью меню. но я не могу найти его, чтобы установить его как значение по умолчанию. – ragebunny 26 October 2012 в 15:04

Другой вариант - отредактировать ассоциацию файлов в этом файле: /usr/share/applications/defaults.list

1
ответ дан 25 May 2018 в 05:04

На самом деле вам нужно создать файл * .desktop для этого

См. этот пост: http://theodorbiryukov.blogspot.in/2012/04/ubuntu-sublime-text-2- в-умолчанию-text.html

0
ответ дан 25 May 2018 в 05:04

Другие вопросы по тегам:

Похожие вопросы: