Как изменить приложение по умолчанию, если оно отсутствует в «списке других приложений»? [Дубликат]

8

В настоящее время я пытаюсь использовать texstudio в качестве приложения по умолчанию для открытия файлов *.tex , но я не могу изменить приложение по умолчанию, связанное с этим типом файла.

Я попытался изменить его, щелкнув правой кнопкой мыши на файле .TEX, затем Свойства , Открыть с помощью , Показать другие приложения . Однако ни тексмейкер, ни texstudio не появятся в списке программ и, как ни странно, больше нет кнопки «добавить приложение».

Я попытался сделать запись в моем /home/user/.local/share/applications/mimeapps/mimeapps.list , но ничего не произошло.

Невозможно изменить список «других приложений» или добавить программу приложения по умолчанию вручную?

    
задан David 20.10.2011 в 11:50
источник

2 ответа

8

Из того, что я прочитал здесь

Создайте файл texstudio.desktop в ~/.local/share/applications/ со следующим содержимым:

[Desktop Entry]
Name=TexStudio
Comment=Edit TEX files
Exec=texstudio %f
Terminal=false
Type=Application
Icon=texstudio
Categories=TextEditor;
StartupNotify=true
MimeType=text/x-text;

В браузере файлов вы можете щелкнуть файл .tex для контекстного меню и выбрать Open With - > Other Application. Нажмите Show other applications , и вы увидите это диалоговое окно:

Возможно, вам придется изменить строку Exec , я не уверен, что это будет подходящее имя приложения.

    
ответ дан Alexandre 23.01.2012 в 01:38
1

Что вам нужно, чтобы добавить эту строку в ~ / .local / share / applications / defaults.list

text/x-tex=TEXOPENNER.desktop

, который в вашем случае:

text/x-tex=texmaker.desktop

Это должно работать.

: -)

    
ответ дан Soheil 24.10.2011 в 10:55