Cum să adăugați un program la lista permisă. Ubuntu: Cum să adăugați o aplicație la lista „Deschide cu”.

Ubuntu, Fedora și multe alte distribuții bazate pe Gnome folosesc manager de fișiere Nautilus. Începând cu o anumită versiune, a fost eliminată posibilitatea de a adăuga orice aplicații în meniul de fișiere „Deschide cu”. Acum este generat automat pe baza fișierelor .desktop. Acest fișiere text, care conțin un anumit set informații despre aplicație - pe baza acestora, sunt generate meniul principal, meniul Unity și multe altele. Ce este necesar pentru a adăuga vreun program acolo?

Pe scurt - creați un fișier desktop pentru aplicație necesară, verificăm că parametrul Exec trebuie să conțină o înlocuire a variabilelor %F sau %U, adăugați-l la parametrul MimeType tipul dorit document (puteți afla prin xdg-mime sau mimetype). Citiți mai detaliat mai jos în text. Există un exemplu de fișier desktop.

UPDATE: O altă opțiune a fost sugerată în comentarii. Tot ceea ce este descris mai jos se face automat utilitate grafică Asociat.

De exemplu, mă voi uita situatie simpla. Vreau ca fișierele text să se deschidă în editorul nano console.

După cum putem vedea, nu este aici, așa cum nu există niciun buton „Adăugați programul” sau ceva de genul acesta (apropo, butonul „Adăugați” din captură de ecran nu înseamnă deloc acest lucru - pur și simplu adaugă o aplicație din secțiunea „Alte aplicații” la secțiunea „Aplicații recomandate” din această listă).

Trebuie să creăm un fișier desktop al unei noi aplicații care ne interesează sau să edităm un fișier de aplicație desktop existent. Poate fi localizat în următoarele directoare:

  1. /home/user/.local/share/applications/ - fișiere pentru un anumit utilizator.
  2. /usr/share/applications/ - fișiere la nivelul întregului sistem, aplicate tuturor utilizatorilor. Fișierele de pe desktop sunt stocate aici manager de pachete distributie.
  3. /usr/local/share/applications/ - fișiere la nivelul întregului sistem. Este recomandabil să puneți aici fișierele desktop ale programelor instalate de managerul de pachete.

Mai întâi trebuie să aflăm cărui tip mime aparține fișierul nostru, pe care vrem să-l deschidem într-un alt program. Mimetype este, s-ar putea spune, un tip de fișier prin care se caută în ce program va fi deschis fișierul. Îl puteți vizualiza accesând Nautilus în proprietățile fișierului sau folosind utilitarele consolei xdg-mime sau mimtype:

tip de fișier de interogare xdg-mime AUTORUN.INF
text / simplu

Ne amintim ce ne-a arătat utilitarul xdg-mime. Apoi decidem unde vom crea fișierul desktop (lista directoarelor de mai sus). În cazul meu - pentru unul dintre utilizatorii mei (rețineți că accesul la /usr este posibil numai de la root sau prin sudo). Creez o structură de directoare:
mkdir -p ~/.local/share/applications/
Apoi, fie copiez un fișier desktop existent al unei alte aplicații și apoi îl editez pentru a se potrivi nevoilor mele, fie creez un fișier desktop minim (acesta este un fișier text obișnuit cu extensia *.desktop):
nano ~/.local/share/applications/nano.desktop
În acest fișier trebuie să eliminați tot ce nu este necesar, lăsând doar ceea ce este necesar. Apoi schimba sau, dacă am creat fișier nou, adăugați câmpuri:
  • Nume - numele aplicației
  • Comentariu - comentariu
  • Neapărat: Exec - calea către fisier executabil programe. Este necesar să specificați înlocuirea numelui fișierului folosind o variabilă %F sau %U- în caz contrar, acest program nu va fi afișat
  • opțional: Pictogramă - numele pictogramei
  • Categorii - categorii, utilizate în multe DE pentru a genera meniul principal
  • Neapărat: MimeType - tip de fișier, aici introducem ceea ce ne-am amintit la pasul anterior (text/plain în cazul meu). Puteți enumera mai multe valori printr-un simbol;
În cazul meu, fișierul a ieșit astfel (puteți să-l luați ca bază și să îl corectați):

Nume=nano
Comentariu=Editor de text nano
Exec=gnome-terminal -e "nano %U"
Terminal=fals
Tip=Aplicație
StartupNotify=true
MimeType=text/plain;
Pictogramă=accesorii-editor-text
Categorii=GNOME;GTK;Utilitate;TextEditor;
Toate. Să mergem la Nautilus fișierul necesar, faceți clic dreapta pe el, proprietăți. Accesați fila „Deschide cu”. În lista din secțiunea „Alte aplicații” vedem programul nano. Selectați-l, faceți clic pe „Adăugați” sau „Setați ca implicit”:

Un utilitar de sistem care a fost creat de Microsoft pentru a proteja calculator personal de la programe de rețea rău intenționate sau trafic nedorit de pe Internet, care ar putea deteriora cumva sistemul de operare instalat.

Cu toate acestea, după cum a arătat timpul, această funcție sau utilitar, nu funcționează așa cum se așteptau utilizatorii. De exemplu, la instalarea unora program de rețea refuză să funcționeze și uneori nici nu pornește, totul datorită firewall-ului. Tunngle este cel mai recent lucru pe care am încercat să-l instalez recent. Și anume, după instalare, programul nu a vrut să funcționeze din motivul că nu a fost găsit adaptor de retea, scotocit prin forumul acestei aplicatii, mi-au recomandat-o adăugați programul la lista de excluderi Windows Firewall. Nu o să crezi, dar imediat ce am făcut asta totul a funcționat.

Același lucru se întâmplă uneori cu diverse jocuri online, când firewall-ul pur și simplu nu vă permite să vă conectați la server, frustrând astfel utilizatorul. De obicei, este același lucru cu jocurile, trebuie doar să adăugați fișierul pentru a fi lansat în excepțiile Windows Firewall și totul începe să funcționeze ca un ceas.

Desigur, puteți pur și simplu să dezactivați complet paravanul de protecție, dar ce se întâmplă dacă nu puteți face acest lucru din anumite motive? Pentru astfel de cazuri există o listă de excepții. Prin urmare, să aruncăm o privire mai atentă, Cum pot adăuga programe la lista de excepții Windows Firewall? pe toate sistemele noi și pe Windows XP.

Adăugați la lista de excepții de firewall pe Windows 10 (7, 8)

Deci, indiferent de sistemul pe care îl utilizați, acțiunea inițială, desigur, va fi conectarea la panoul de control.

Dacă utilizați Windows 10, puteți face acest lucru: tasta dreapta click mouse-ul pe butonul " start" și acolo, în meniul care apare, selectați elementul " Panou de control».

Acum, concentrându-vă pe bara laterală din stânga, mergeți la parametrii „ Se permite aplicațiilor să interacționeze cu firewall-ul...».

Vom fi transferați la următorul pas principal, unde va trebui să facem mai întâi clic pe „ Schimbă setările", și apoi " Permite o altă aplicație».

Folosind butonul " Revizuire„, găsim fișierul de lansare al programului pe care dorim să îl plasăm în excepțiile Windows Firewall.

După ce ați selectat aplicația, faceți clic pe „ Adăuga».

Apoi, în lista de programe și componente permise, vizavi de fișierul adăugat, bifați caseta pentru „ Privat" Și " Retea publica " Și, desigur, pentru a finaliza, nu uitați să faceți clic pe „ Bine».

Adăugarea unei aplicații la o excepție de firewall pe Windows XP

Deci, prin început mergem la panoul de control și apoi la „”.

Prin deschiderea „ Excepții» faceți clic pe butonul « Adăugați un program».

Ca întotdeauna, pentru a salva setările, faceți clic pe toate ferestrele „ Bine».

Repet, pentru orice eventualitate, încă o dată că prima opțiune este potrivită pentru toate sistemele noi de la șapte la zece. Poate în în unele locuri se vor schimba numele unor parametri, dar nu este nimic în neregulă cu asta, deoarece rămân încă în aceleași locuri. Ei bine, pentru orice altceva, ai un formular de comentarii in care poti sa lasi o intrebare care te priveste si sa primesti ulterior un raspuns la aceasta.

Am instalat Komodo Edit dintr-o descărcare (nu era disponibil în Centrul de software.) Vreau să pot deschide fișiere .php în Komodo, dar când dau clic dreapta și selectez Deschide cu altă aplicație, Komodo nu apare oriunde în listă. Cum să-l adaugi pe listă?

Legat de „Cum se adaugă o aplicație la lista de aplicații Open With?”

Dacă aveți /usr/share/applications/ $application.desktop, schimbați Exec=$command în Exec=$command %F în fișierul ., unde $application este numele aplicației și $command este comanda de executat pentru acțiunea dorită.

Apoi puteți adăuga aplicația la listă.

Poate fi necesar să schimbați MimeType=applications/php etc dacă nu este deja vizibil. (Rulați sudo update-desktop-database după ce îl schimbați.) Deși acest lucru poate să nu fie necesar pentru Komodo, poate fi necesar pentru alte aplicații.

Puteți folosi programul sed pentru a înlocui. Vă rugăm să poziționați partea Exec=command a comenzii în funcție de fișierul application.desktop.

Sudo sed -i "s/Exec=command/Exec=command %F/" application.desktop

Poți doar să adaugi spațiu golȘi %F la parametrul Exec din fișierul .desktop aplicatii aplicația dvs. instalată.

Ați menționat că nu ați instalat din centrul de software, așa că adăugați un fișier „komodo.desktop” la /usr/share/applications/ 1 sau ~/.local/share/applications/ 2 care va fi foarte asemănător cu cel pe care îl arăt , schimbați pur și simplu valorile Name , Exec , Icon (etc.) pentru a vă reflecta instalare personalizată Komodo pe computer

Ca aceasta:
(folosind sublime ca exemplu pentru că nu folosesc Komodo)

Explicaţie: opțiunea %F activează abilitatea de a transmite argumente aplicației dvs., deci dacă ubuntu poate transmite un argument, va activa opțiunea „deschideți fișierul cu” în meniuri contextualeși va trece fișierul ca argument 3 . Bum, asta e, nu e deloc complicat.

Note:
1: Veți avea nevoie de permisiuni root pentru a schimba orice în acest director. (puteți folosi sudo nano app.desktop din „terminal” sau deschideți gedit cu drepturi root introducând gksu gedit & , îți va cere parola, desigur)
2: ~ înseamnă directorul principal al utilizatorului dvs. (care se află de fapt în /home/ nume de utilizator/blabla...) și că directorul /.local/ este de obicei ascuns dacă utilizați nautilus pentru a „explora” Sistemul de fișiere, puteți apăsa ctrl + h pentru a afișa fișiere ascunse.
3: Dacă aplicația dvs. nu acceptă transmiterea de argumente, nu va funcționa.

Doar aplicațiile disponibile în bara Start/Dash sunt disponibile în aplicația Alte aplicații.

Komodo Edit 7 creează o pictogramă implicită pe desktop:

Pentru a pune Komodo Edit în lista Launcher și astfel a-l face disponibil în alte aplicații, trebuie să faceți următoarele:

Bazat pe metoda vine_user, dar cu o abordare diferită.

De obicei descarc Blender de pe site-ul oficial și apoi îl folosesc software Alcarte / Meniu principal pentru a crea un link către meniu. După aceasta, veți găsi un meniu în „/.local/share/applications”.

Acum uită-te la ce fișier .desktop este al tău (și asigură-te că este executabil). Faceți clic dreapta pe el, faceți clic pe Proprietăți. Apoi, în câmpul Comandă, imediat după comanda listată acolo, adăugați %U.

Asta este! Ar trebui să apară acum în meniul dvs.

Deschideți terminalul Nautilus folosind terminalul

Sudo nautilus

apoi, folosind Nautilus, accesați /usr/share/applications/ și găsiți aplicația pe care doriți să o adăugați în lista „Deschide cu”. Copiați linkul pe desktop prin copiere-lipire. Lansați un editor de text, cum ar fi Gedit ant, trageți fișierul pe care l-ați copiat pe desktop în care editor de text. Unul dintre ultimele rânduri trebuie să fie

NoDisplay=fals

Deci, înlocuiți „false” cu „adevărat” și salvați fișierul. Apoi trageți fișierul pe care l-ați schimbat în /usr/share/applications/ și suprascrieți-l pe cel vechi.

Apoi deschideți din nou meniul „Deschide cu” și veți vedea această aplicație.

În 14.04, puteți seta direct programul să apară în caseta de listă. deschideți nautilus în modul root, accesați /usr/share/applications/ și selectați din listă aplicația pe care doriți să o creați. faceți clic dreapta și deschideți proprietăți V echipa care veți vedea /usr/bin/appName la sfârșitul acestui articol, doar adăugați %U acum totul ar trebui să arate așa: /usr/bin/appName %U acum ați terminat!