Як я можу додати програму до списку програм Open with?


46

Я встановив Komodo Edit із завантаження (не було доступно в Центрі програмного забезпечення.) Я хочу мати змогу відкривати .php файли в Комодо, але коли я клацну правою кнопкою миші та виберіть "Відкрити з іншим додатком", Komodo не відображається ніде в список. Як я можу додати його до списку?

введіть тут опис зображення


3
Чудове запитання, чудова відповідь ... але що з проблемою! Ця проблема не існувала в більш ранніх версіях, я пам’ятаю, що раніше міг переглядати іншу програму, а тепер ця функція відсутня. Це нерозумно. Я можу зрозуміти, що не всі програми можуть відкривати ціль однаковим чином, але КОЛИ відбувається ручне налаштування наступним чином, це в порядку, але за замовчуванням слід викликати програму і побачити, чи може вона приймати ціль як параметр!
Кватерніон

Відповіді:


40

Якщо у вас є / USR / частки / додатки / $ application.desktop , зміни Exec=$commandв Exec=$command %Fв файлі., Де $applicationце назва програми, і $commandце команда для виконання необхідних дій.

Тоді ви зможете додати додаток до списку.

Можливо, буде потрібно змінити MimeType=applications/phpі т.д., якщо воно ще не відображається. (Запустіть, sudo update-desktop-databaseзмінивши це.) Хоча Komodo може бути непотрібним, це може знадобитися і для інших програм.


Ви можете використовувати sedпрограму для заміни. Будь ласка, оформіть порцію Exec=commandвідповідно до вашого application.desktopфайлу.

sudo sed -i 's/Exec=command/Exec=command %F/' application.desktop

ідеально! мій блендер був розбитий, просто пропустив це, щойно я його виправив, nautilus швидко показав блендер як варіант!
Сила Водолія

що% F ... чому Linux повинен бути таким брейфовим
Кріс,

1
Якщо ви додасте запис MimeType (роздільник - це крапка з комою, до речі), можливо, вам доведеться запустити sudo update-desktop-databaseдо того, як Nautilus підбере це
IlluminAce

2
%F? Будь-яку документацію, будь ласка?
Ондра Жижка


11

Ви могли б просто додати пробіл і %Fдо Execпараметру в додатки .desktop файл вашого встановленої програми.

Ви згадали , ви не встановили від програмного забезпечення центру , так додати файл «komodo.desktop» в /usr/share/applications/1 або ~/.local/share/applications/2 , який був би дуже схожий на той , що я показую, просто змінити Name, Exec, Icon( і т.д.) значення , щоб відобразити власна установка komodo на ваш ПК

Так:
(використовуючи піднесене як приклад, тому що я не використовую komodo)

зображення gedit, використовуючи кольорову тему monokai та показуючи рядок Exec та виділений параметр & F

Пояснення : опція% F активує можливість передачі аргументів вашій програмі, тож якщо ubuntu може передавати аргумент, він активує опцію "відкриття файлу з" у контекстних меню та передасть файл як аргумент 3 . Бум, це все є надто це, зовсім не складне.


Примітки:
1: Вам потрібно буде мати права root, щоб змінити що-небудь у цьому каталозі. (ви можете скористатися sudo nano app.desktopз "терміналу" або відкрити gedit з кореневими правами, що вводяться gksu gedit &, він запитає ваш пароль, звичайно).
2: ~означає домашній каталог вашого користувача (який дійсно знаходиться в / home / username / blabla ...), і що /.local/каталог зазвичай приховано, якщо ви використовуєте nautilus для "дослідження" вашої файлової системи, ви можете натиснути ctrl+, hщоб показати приховані файли.
3: Якщо ваша програма не підтримує передачу аргументів, вона не буде працювати.


7

У списку Інші програми доступні лише програми, доступні у програмі Launcher / Dash.

Komodo Edit 7 створює піктограму на робочому столі за замовчуванням:

введіть тут опис зображення

Щоб помістити Komodo Edit у список запуску і таким чином зробити його доступним для інших додатків, потрібно зробити наступне:

  1. Відкрийте термінал за допомогою Ctrl-Alt-T
  2. Введіть або вставте:

    sudo cp ~/Desktop/komodo-edit-7.desktop /usr/share/applications/
    

    або для нової версії (Komodo Edit 8):

    sudo cp ~/Desktop/komodo-edit-8.desktop /usr/share/applications/
    

    Зауважте, що перед цим кроком для того, щоб запустити Komodo Edit 8 (файл якого отримав назву komodo-edit-8.desktop), просто натиснувши на значок робочого столу, я отримував "Недовірений запуск програми". Я це виправив, зробивши його виконуваним

    chmod +x ~/Desktop/komodo-edit-8.desktop
    
  3. Вийдіть з терміналу.

  4. Переконайтеся, що Komodo Edit відображається на тире (це може зайняти кілька моментів):

    введіть тут опис зображення

  5. Тепер він також повинен відображатись у списку Інші програми для файлів php (та інших):

    введіть тут опис зображення


1
Це старіша версія Komodo - її встановили близько року тому, і точно не створили піктограму на робочому столі. Але він уже доступний у тирі, тому я не розумію, чому його немає в списку програм.
EmmyS

@EmmyS, знайдіть файл робочого столу Komodo Edit /usr/share/Applicationsі поділіться його вмістом, щоб краще допомогти нам у вирішенні вашої проблеми ( інструкції у цій відповіді )
останній

3
Я швидше розміщую його в папці "Доля / програми" мого домашнього каталогу, оскільки Komodo за замовчуванням встановлюється в домашній каталог, щоб він не був доступний для інших користувачів. Отже команда cp ~/Desktop/komodo-ide-8.desktop ~/.local/share/applications/
змінюється

4

На основі методу vine_user, але з іншим підходом.

Зазвичай я завантажую Blender з офіційного веб-сайту, а потім використовую програмне забезпечення Alcarte / Main Menu для створення посилання на меню. Після цього ви знайдете меню за адресою "/.local/share/applications".

Тепер подивіться, який із файлів .desktop є вашим (і переконайтеся, що він виконується). Клацніть правою кнопкою миші по ньому, натисніть Властивості. Потім у поле Command, відразу після вказаної там команди, додайте% U.

Це воно! Тепер це має відображатися у вашому меню.


Це найкраще працювало для мене з переглядачем PDF-Exchange. Дякую.
Сина

Що таке% U? Будь-які документи з цього приводу?
Ондра Жижка


0

Відкрийте Nautilus терміналом

sudo nautilus

потім за допомогою Nautilus перейдіть до / usr / share / applications / і знайдіть додаток, яке ви хочете додати до списку "Відкрити з". Скопіюйте посилання на робочий стіл за допомогою copy-paste. Запустіть текстовий редактор на зразок Gedit ant і перетягніть файл, який ви скопіювали на робочий стіл, в текстовий редактор. Один з останніх рядків повинен бути

NoDisplay=false

Тому просто замініть "false" на "true" і збережіть файл. Потім перетягніть файл, який ви змінили в / usr / share / applications /, і перезапишіть старий.

Потім знову відкрийте меню "Відкрити з", і ви побачите цю програму.


0

У 14.04 ви можете безпосередньо встановити програму, яка відображатиметься відкрито зі списком. відкрийте nautilus в кореневому режимі, перейдіть до /usr/share/applications/і виберіть програму, яку ви хочете зробити, відображаючись у списку. клацніть правою кнопкою миші та відкрийте властивості в команді, яку ви побачите, як /usr/bin/appNameнаприкінці, просто додайте %U тепер, вся справа повинна виглядати так /usr/bin/appName %U. тепер ви закінчили!


0

У моєму випадку, намагаючись додати Sublime Text 3 до списку, файл ~/.local/share/applications/sublime_text.desktopмав властивість Hidden=True.

Стерла цю лінію і проблему вирішено!


0

Один класний варіант зробити це - Alacart. Це досить просто і просто у використанні. Ось посилання

Нижче наведена команда її встановлення

  sudo apt install alacarte
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.