Puncte:2

Creați lansatorul desktop

drapel us

Pe Ubuntu 20.04.2 LTS încerc să creez o pictogramă pe desktop pentru unele aplicații. Am incercat sa urmez acest tutorial Cum se creează lansatorul de comenzi rapide pe desktop pe Ubuntu 20.04 Focal Fossa Linux . Prima abordare (folosind nautilus) nu mi se potrivește, deoarece unele dintre acele aplicații nu sunt acolo (de exemplu Pycharm) și altele sunt create de mine. Așa că am încercat a doua abordare și am creat un ~/Desktop/PyCharm.desktop fisier ca acesta:

#!/usr/bin/env xdg-open
[Intrare pe desktop]
Versiunea=1.0
Tip=Aplicație
Terminal=fals
Exec=/Programs/pycharm-community-2021.1.3/bin/pycharm.sh
Nume=PyCharm
Comentariu=PyCharm
Icon=/Programe/pycharm-community-2021.1.3/bin/pycharm.png

dar când dau clic dreapta pe fișier, nu am opțiunea Permite lansarea. Dacă verific proprietățile, am toate permisiunile și Permite execuția caseta de selectare este bifată.
Ce îmi lipsește?

Nate T avatar
drapel it
Stai, ce este PyCharm.sh?
Deffo avatar
drapel us
@NateT este executabilul... când vreau să rulez pycharm de pe terminal, mă duc la */Programs/pycharm-community-2021.1.3* și rulez `bin/pycharm.sh`
vanadium avatar
drapel cn
Acest fișier .desktop pare OK. Pentru toată claritatea, *puteți* lansa programul făcând dublu clic pe fișier? Se pare că vă referiți la clic dreapta. Scoateți prima linie. Nu mai servește niciunui scop. S-ar putea să vă confruntați cu limitările extensiei de pictograme Desktop în 20.04. Lansatorul apare în meniu și funcționează când îl mutați în .local/share/applications?
Nate T avatar
drapel it
Programele Linux precum PyCharm nu sunt construite în sh. Cel puțin nu programele care intenționează să fie încărcate pe o varietate de sisteme de operare. sh este mai ales pentru scripturi de ajutor etc. Nu spun că nu se poate face, doar că de obicei nu este. Majoritatea Linuxului este construită cu C.
Nate T avatar
drapel it
Actualul va fi probabil în `/usr/share/bin` sau altfel în `opt`.
Nate T avatar
drapel it
Știi ce, am o metodă mai ușoară de a obține pictograma. Se actualizează răspunsul... din nou. XD
Deffo avatar
drapel us
Tocmai am găsit greșeala... fișierul este corect (este nevoie de .sh, deoarece este ceea ce vreau să lansez). Eroarea este că ar fi trebuit să scriu `Exec=/home/deffo/Programs/pycharm-community-2021.1.3/bin/pycharm.sh` (de asemenea, calea pictogramei este greșită, desigur). Acum pot să-l lansez
Puncte:1
drapel us

Tocmai am găsit greșeala... fișierul este corect (este nevoie de .sh, deoarece este ceea ce vreau să lansez). Eroarea este că ar fi trebuit să scriu Exec=/home/deffo/Programs/pycharm-community-2021.1.3/bin/pycharm.sh (De asemenea, calea pictogramei este greșită, desigur). Acum pot să-l lansez

Nate T avatar
drapel it
Verificați [this](https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/5/html/deployment_guide/s1-filesystem-fhs). Conține o mulțime de informații bune. Bănuiesc că îl vei găsi util. Standardul se aplică aproape tuturor distribuțiilor Linux, inclusiv Ubuntu.Este puțin diferit de Windows, așa că învățarea devreme despre aceasta ar trebui să vă economisească mult timp în viitorul apropiat.
Puncte:0
drapel it

PyCharm nu este un script shell. Luați .SH dezactivați numele fișierului la sfârșitul exec=.. linie în fișierul dvs. .desktop.

Bash are propriul său limbaj de scripting.Aceste fișiere se termină cu .sh, dar majoritatea aplicațiilor Linux sunt scrise în alte limbi. Executabilele, cel puțin cele mai mari precum PyCharm, de obicei nu vor avea extensie.

Dacă doriți să fiți sigur, doar cd în directorul pe care îl aveți ca dosar părinte și tastați ls sau la. Veți obține o listă cu conținutul folderului, printre care se va afla și fișierul denumit corect.

EDITAȚI | ×: Deoarece există un script sh, ar trebui să verificați conținutul acestuia pentru a vedea unde se află executabilul dvs. pisică <calea fișier/nume fișier> | Mai puțin.

Odată ce găsiți locația reală a executabilului, actualizați-vă [intrarea de pe desktop].

EDITARE 2: Cel mai rapid mod de a obține pictograma este să alergați sudo snap install pycharm-community --classic. Când obțineți software pe Ubuntu, cu excepția cazului în care aveți un motiv întemeiat, ar trebui să îl obțineți întotdeauna prin managerul de pachete. Ubuntu vine cu apt și snap, deși veți ajunge cu altele pe măsură ce timpul trece.

Managerii de pachete urmăresc în mod constant sistemul dvs., verificând dacă aveți toate dependențele și vă actualizează automat versiunile la unison, astfel încât o actualizare a unei aplicații să nu distrugă alte 5.

Când instalați prin tarball (fișier .tar.gz), sunteți pe cont propriu.

Dacă instalați prin snap, verificați conținutul tarball-ului pentru un script de dezinstalare. Acesta poate fi un fișier .sh. Rulați-l înainte de instalarea rapidă. (optional dar recomandabil)

Deffo avatar
drapel us
eliminarea .sh nu a funcționat. Dacă mă deplasez în directorul părinte și tast `ls`, pot vedea un fișier numit `pycharm.sh`. De asemenea, pentru a-l rula de pe terminal, tastez `./pycharm.sh`
Nate T avatar
drapel it
@Deffo Funcționează pycharm? Dacă da, este un fel de script de lansare. Cum ai instalat PyCharm? daca tastezi `cat ` în terminal, puteți vedea conținutul acestuia. locația reală va fi ascunsă în interior, vă garantez. Se actualizează răspunsul.
Deffo avatar
drapel us
Am instalat Pycharm de pe site-ul JetBrains. Am descărcat un .tar.gz, l-am despachetat și pur și simplu am rulat `pycharm.sh` într-un terminal. Tocmai am urmat instrucțiunile de pe site-ul Jetbrains. Oricum, am aflat că greșeala a fost calea către executabil... dar este nevoie de extensia .sh, deoarece este ceea ce vreau să lansez (știu că este un script de lansare și exact asta vreau să lansez)
Nate T avatar
drapel it
Verificați tarball-ul pentru a vedea dacă există un script de dezinstalare. Majoritatea fișierelor vor fi disponibile pe site-ul web al producătorului. Este disponibil același fișier, instalat de sistemul însuși. În acel tar.gz, există o grămadă de fișiere. Fiecare dintre aceste fișiere ar trebui să meargă într-un anumit loc în fs. Promit, nu pot exagera avantajele utilizării unui pkg mgr. Instalați prin tarball numai dacă nu aveți altă opțiune, adică aveți absolut nevoie de o funcție dintr-o nouă ediție. Btw, dacă adăugați --edge la cmd-ul snap, veți primi cea mai nouă versiune (preinstalată), dar nu a fost testată atât de bine.
Nate T avatar
drapel it
Conform ultimului comentariu.. idee proasta, dar este alegerea ta. Renunți la Maserati pentru Chevy Cavalier. Google „de ce manageri de pachete”. GTG mă bucur că ai remediat. Dacă răspunsul meu nu a ajutat, asigurați-vă că îl scrieți pe al dvs., astfel încât toți ceilalți să vadă din prima pagină că s-a rezolvat. Programare fericită. Snap are și Idea. Instalați-l și puteți vedea ce metodă preferați. schimba numele în `intellij-idea-community`. vs cod, de asemenea.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.