Открыть xxx.out файл двойным щелчком?

Это - мое первое сообщение, поэтому не возражайте против моих ошибок.

Я искал на Google в течение некоторого времени, но, может казаться, не нахожу ответ на свой вопрос.

После того, как я написал некоторый код на языке C с gedit, я сделал исполняемую программу с терминальным использованием cc xxx.c и выполнил его с ./a.out, его работы очень хорошо, но почему наклон я выполняю его путем двойного щелчка по его значку. Когда я дважды щелкаю или выбираю выполненный из контекстного меню щелчка правой кнопкой, ничего не происходит.

Таким образом, мой вопрос, "Действительно ли возможно выполнить 'xxx.out' файл двойным щелчком как другие приложения в Ubuntu?"

1
задан 10 July 2015 в 23:04

2 ответа

Возможно. Это - вероятно, плохая идея, но попробуйте что-то вроде этого (может не быть на 100% корректным, Вам, вероятно, придется понять несколько вещей):

  1. Контрольное число mimetype a.out. Это, вероятно application/x-executable. Если не будет никакого значения, это не будет работать.

  2. редактируют defaults.list файл или в /usr/share/applications или в ~/.local/share/applications (возможно один под локальным, должен быть назван mimeapps.list), добавляя запись, отображающую тип пантомимы на некоторый .desktop файл.

  3. Создают .desktop файл, Предоставление его, исполнительная строка, которая делает то, что Вы хотите (говорят, откройте xterm и запустите программу).

  4. Восстанавливают кэш пантомимы с update-desktop-database.

, Если Вы сделали это правильно, xdg-open a.out в терминале, сделает то, что Вы хотите иметь, происходят, когда Вы дважды щелкаете по файлу.

Меня, я придерживался бы терминала.

0
ответ дан 7 December 2019 в 16:14

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

Попытка следующее:

  1. Создают программу, которая пишет, что вывод в файл в tmp
  2. Запускает программу от терминала, чтобы видеть, что это действительно создает файл
  3. , Удаляют файл, который это создало
  4. Проверка, которую файл больше не существует
  5. Двойной щелчок программа для выполнения, это
  6. Видит, создало ли это файл

, Если Вы видите файл, созданный после двойного щелчка, тогда Ваше приложение действительно работало.

, Если Ваша программа не создает gui само по себе, можно быть в состоянии сделать ярлык для нее и сказать что ярлык на выполнение команда в терминале. Который, ретроспективно, является точно процессом, который описывает user3113723...

1
ответ дан 7 December 2019 в 16:14

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

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