2014-11-04 3 views
1

Я новичок в Linux, так что было бы здорово, если бы кто-нибудь мог мне помочь!Как открыть файл с соответствующим приложением с терминала?

Я хочу открыть файл, скажем, текстовый файл с помощью текстового редактора с терминала. Дело в том, что я не хочу просто просматривать/редактировать файл. Я знаю, что могу сделать это с помощью cat или vi. Но я хотел открыть что-то своим соответствующим приложением, и я хотел сделать это с терминала. Является ли это возможным?

Я действительно хотел открыть файл из здания gui i am. Я создаю свой gui с помощью tkinter python.

Так что я ищу команду, чтобы открыть файл, чтобы я мог использовать его в моей команде подпроцесса.

+0

, так что вы хотите открыть текстовый файл в своем Gui? – smushi

+0

В python вы можете использовать 'open' – Hackaholic

+0

Из терминального' gedit file' – Hackaholic

ответ

0

Повторение более раннего вопроса, но его трудно найти, если вы не знаете о команде «start» в Windows или «open» на OSX. xdg-open - эквивалент рабочего стола Linux.

https://superuser.com/questions/38984/linux-equivalent-command-for-open-command-on-mac-windows

[Edit] Я принимаю требование означает «команда picture.jpg» должен открыть в программе просмотра изображений, «команда Song.mp3» должен открыться в пользователях музыкального проигрывателя и т.д. Открыть от терминал, а не буквально в терминал ... Если команда == xdg-open, она должна работать.

0

См здесь Opening File (Tkinter)

В GUI программирования, подумайте о графическом интерфейсе в виде дерева или графа. Корень - это ваше главное окно GUI, и внутри него содержатся разные элементы (ярлыки, кнопки, изображения, текстовые поля и т. Д.), Которые являются вашими детьми на вашем дереве.

Для того, чтобы использовать Tkinter в Python:

import tkinter as tk 
root = tk.Tk() 

Всплывает окно. это ваше корневое окно GUI, в котором ничего нет. Если вы закроете это окно, объект GUI корня будет уничтожен.

Вы можете использовать аналогичный подход для своего графического интерфейса. См. Больше здесь http://www.python-course.eu/tkinter_labels.php