Vraag Hoe kan ik draagraketten maken op mijn bureaublad?


In oudere versies was het gemakkelijk om een ​​startprogramma op mijn bureaublad te maken. Het enige dat ik moest doen, was met de rechtermuisknop op mijn bureaublad klikken en de optie "launcher maken" selecteren.

Hoe kan ik dergelijke draagraketten nu maken?


218
2017-10-04 13:43


oorsprong


Kijk even naar Xubuntu: Xfce heeft hiervoor zeer elegante ondersteuning via de menubewerker. - 魔大农
Ik moest de tool Tweak starten, Desktop-pictogrammen inschakelen, dubbelklik vervolgens op het pictogram Home op het bureaublad en sleep de map vervolgens naar het bureaublad, terwijl je de ALT-toets ingedrukt houdt terwijl je neerzet (niet eerder). Andere methoden zouden niet werken totdat Ienabled-pictogrammen op het bureaublad verschijnen :) - Spikolynn
Ik weet dat er al heel veel goede antwoorden zijn, maar hier is mijn voorkeursmethode, met een gedetailleerd voorbeeld met de Arduino IDE v1.8.5: askubuntu.com/a/1014261/327339 - Gabriel Staples


antwoorden:


Het oude GUI-dialoogvenster is nog steeds beschikbaar als u dit nog steeds wilt gebruiken:

Gebruik makend van ALT+F2 type

gnome-desktop-item-edit --create-new ~/Desktop

Hiermee start u de oude GUI-dialoog en maakt u een opstartprogramma op uw bureaublad:

enter image description here

voorwaarden

gnome-desktop-item-edit wordt automatisch geïnstalleerd als u gnome-shell / gnome-fallback hebt geïnstalleerd. Het wordt ook automatisch geïnstalleerd als u eerder hebt geïnstalleerd gnome-tweak-tool.

Als alternatief kun je het oude kabouterpaneel installeren zonder veel van de bulk:

sudo apt-get install --no-install-recommends gnome-panel

U kunt later de MyLauncher.Desktop bestand van ~/Desktop naar ~/.local/share/applications/ erop verschijnen ze op alle dashboards van alle applicaties.


184
2017-10-15 15:35



Hoewel dit een fantastisch antwoord is, is het echt triest dat Ubuntu het zo moeilijk heeft gemaakt. - djangofan
Stel dat je een opstartprogramma hebt gemaakt dat 'create launcher' zou lanceren gnome-desktop-item-edit --create-new ~/Desktop in de opdrachtsectie werken om dit te doen, dan zou je een bureaubladpictogram hebben om launchers te maken. - Mateo
Oh, door het in een terminal te typen kan ik zien waarom het niet werkt: $ gnome-desktop-item-edit - creeer-nieuw ~ / Desktop Het programma 'gnome-desktop-item-edit' is momenteel niet geïnstalleerd. Je kunt het installeren door het volgende te typen: sudo apt-get install gnome-panel - matteo
Het toevoegen waard dat een goede plek voor deze is ~/.local/share/applications/ - dan komen ze in het dashboard. - artfulrobot
Ik begrijp niet waarom het zo moeilijk zou moeten zijn? - Adelin


Je kunt het handmatig doen. Maak een nieuw tekstbestand genaamd something.desktop en schrijf dit daar op:

#!/usr/bin/env xdg-open

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec=command to run here
Name=visible name here
Comment=comment here
Icon=icon path here

Vergeet niet om het bestand uitvoerbaar te maken (chmod +x something.desktop).


97
2017-10-04 14:23



Bedankt voor je antwoord. Waar moet ik het bestand plaatsen, ik kan het in de map .local / share / applications plaatsen en het naar het opstartpaneel slepen en neerzetten, maar dat is niet wat ik wil. Ik wil ze op mijn bureaublad hebben in plaats van het startpaneel. - tinuz
Zet het dan op je bureaublad! Je kunt het overal plaatsen waar je maar wilt. - fnkr
Bedankt voor het antwoord, het werkt nu .. ik moest het bestand uitvoerbaar maken :) - tinuz
Dit werkt, behalve dat u moet vermelden dat het bestand uitvoerbare rechten moet hebben. - DJTripleThreat
Dit is een grote pijn. U moet een tekstbestand bewerken om een ​​snelkoppeling te maken? Waarom maken we het veel moeilijker dan op Windows? En hoe kom je hier met een "Icon path" als je een uitvoerbaar bestand hebt? Veel succes met het onttrekken van iconen daaraan - een hele 'andere zoektocht. Het is verbazingwekkend hoe moeilijk deze eenvoudigste taak op Ubuntu is! - Dan Dascalescu


Er is een koelere manier:

Arronax


arronax

Originele foto genomen van iloveubuntu.net die momenteel ontoegankelijk is

Typ een terminal openen met om te installeren Ctrl+alt+T en schrijf:

sudo add-apt-repository ppa: diesch / testen
sudo apt-get update
sudo apt-get install arronax
nautilus -q

Dit is koeler omdat het heeft slepen, laten vallen en meer functies met een GUI.

Meer over Arronax op ubuntugeek.com.


38
2017-07-16 14:25



Dat is een leuke tool, ik vond het geweldig. Bedankt! - Anwar
Dit is een erg leuke tool. Zie de auteurs-site florian-diesch.de/software/arronax - Rudiger Wolf
Nu is alacarte gebroken, zo is het. Het laat niet al je draagraketten zien zoals alacarte deed, maar je kunt er meer instellingen op instellen ...
Dit is echt leuk, en het is niet alleen voor Unity. Werkt ook goed op MATE! - JonasCz
DANK JE! meldde een paar fouten bij de installatie (Ubuntu 16), maar het werkte perfect! Toont ook het juiste pictogram in het opstartprogramma! - dwn


Werkt niet langer in de nieuwste versie, bureaubladpictogrammen zijn volledig verwijderd.

Dit is een oplossing om het terug te krijgen in het rechtsklikmenu. In Gnome and Unity,

1- Installeren gnome-tweak-instrument  Install gnome-tweak-tool, als je het nog niet hebt, In terminale pasta

sudo apt-get install gnome-tweak-tool

2- Typ vervolgens het volgende om het te starten

gnome-tweak-tool

Of gebruik de sneltoets alt+F2 type gnome-tweak-tool klik vervolgens op "Uitvoeren"

3- Navigeer naar het tabblad "Bureaublad" aan de linkerzijde - en schakel dit in
"Laat bestandsbeheer de desktop beheren"

enter image description here

4-Bron voor dit onderdeel:  1 Nu gaan we een script maken om in het rechtsklikmenu te zetten -

Open gedit ofwel door terminal of alt+F2, Plak de code

gnome-desktop-item-edit ~/Desktop/ --create-new

plaats dit alleen in het nieuwe tekstdocument en sla het op als "Create New Launcher" zonder extensie (mogelijk moet u .sh als extensie ex "Create New Launcher.sh" gebruiken, als u het niet uitvoerbaar kunt maken in de volgende stap).

5- Nu moeten we het bestand uitvoerbaar maken. Klik met de rechtermuisknop op het bestand en ga naar> Eigenschappen> klik op tabblad Machtigingen> zoek naar "Execute" en vink "Sta bestand als programma uitvoeren" aan en sluit het vervolgens.

6- Open de bestandsbrowser, ga naar> Beeld> Verborgen bestanden tonen, navigeer nu naar je thuismap en plaats het bestand erin ~/.gnome2/nautilus-scripts . Hieronder weergegeven -

enter image description here

7- Nu hebben we een nieuwe launcher in het rechtsklikmenu! Klik met de rechtermuisknop op uw bureaublad en ga naar> Scripts> Create New Launcher Vul vervolgens de comand-informatie in voor de gewenste toepassing,
Hieronder weergegeven- enter image description here

Als u bent vergeten wat de startopdracht van de app is, klikt u op "Bladeren" en gaat u naar Bestandssysteem> usr> bin dat / usr / bin is, dit zijn de toepassingen op uw systeem, de meesten moeten het pictogram automatisch vinden nadat u op "Openen" hebt geklikt. hoewel ze niet eerder verschijnen.

Als het pictogram niet wordt weergegeven wanneer u terugkeert naar het vak "Launcher maken", kunt u een pictogram slepen door het pictogram te vinden in / usr / share / icons. Er zijn standaardpictogrammen in de verschillende themamappen of specifieke pictogrammen in de /usr/share/icons/hicolor/scalable/apps of /usr/share/icons/hicolor/48x48/apps, of als u later een pictogram wilt plaatsen, klikt u met de rechtermuisknop> eigenschappen om het pictogram te slepen en neer te zetten.

(Dit deel alleen voor gnome, alt+f2 is verschillend in eenheid) Een andere manier om bekende applicaties te noemen is om te slaan alt+F2 en klik op de app onder "Toon lijst van bekende toepassingen", dan kunt u de opdrachttekst voor dat programma kopiëren om in te plakken
Maak een nieuwe Launcher.

enter image description here

Dit alles maakt het uiterst eenvoudig om aangepaste draagraketten te maken, en eenmaal ingesteld kunt u ze zonder de terminal maken.


32
2018-04-28 23:45



Bedankt dat je de tijd neemt om dit op te schrijven! Ik heb de stappen voltooid en het is geweldig om launchers nu zo gemakkelijk te kunnen maken. - Kamil Slowikowski
Dit is belachelijk gecompliceerd ... - Reinier Post
Wat zou de reden kunnen zijn dat Tweaker niet werkt? Ik heb bureaubladpictogrammen op Gnome 3.28.1 ingeschakeld, maar deze zijn niet weergegeven. - Suncatcher
Ondersteuning van bureaubladpictogrammen is volledig verwijderd in nieuwe versies. - Mateo


  1. Maak het .desktop-bestand aan in / usr / share / applications /

    gksudo gedit /usr/share/applications/give-any-name.desktop
    
  2. Plak de volgende tekst

    [Desktop Entry]
    Type=Application
    Terminal=false
    Icon=/path/to/icon/icon.png
    Name=give-name-here
    Exec=/path/to/file/executable
    Categories=Utility;
    

Geven aan Naam de naam die je wilt.

Wat betreft Icoon en Exec, gebruik een volledig pad of een "systeem" -naam. Het pictogram van de VLC-videospeler is bijvoorbeeld /usr/share/icons/hicolor/48x48/apps/vlc.png of eenvoudigweg vlc (zonder de extensie .png).

Voor Categorieën, raadpleeg de XDG Standaardenlijst.


27
2018-05-30 17:23



nou ik kan de map met applicaties op mijn computer niet vinden ... - user590849
je bedoelt dat er geen map met de naam is applicationsin /usr/share/? Hoe het mogelijk is? - Rahul Virpara
ja goed ik heb het ontdekt. Bedankt voor de oplossing. Het werkt als een charme. - user590849
@virpara waarom respectievelijk? Ik heb het in een andere volgorde goed laten werken, maar misschien heb ik iets gemist? - Magpie
@ Magpie, je hebt gelijk. Bestelling doet er hier niet toe. Het is mijn fout. - Rahul Virpara


Een eenvoudigere manier om een ​​opstartprogramma voor een programma te maken:

Als u het programma in uw dashboard kunt vinden, klikt en sleept u het pictogram voor het programma in uw dashboard naar uw bureaublad of waar u maar wilt. :)


12
2017-10-14 13:59



Werkt niet vanuit mij (foutmelding) in Ubuntu 14.04 - BurninLeo
Mogelijk moet u de middelste muisknop gebruiken. Hiermee wordt een symbolische koppeling gemaakt naar het .desktop-bestand. Het werkt nog steeds niet, tenzij het .desktop-bestand uitvoerbaar is. - Seppo Enarvi


In 14.04 / 15.10 / 16.04 /17.04 / 17.10 Om een ​​snelkoppeling op het bureaublad te maken naar een bestaande applicatie: de eenvoudigste oplossing (niet te vinden in de andere antwoorden voor zover ik kan zien) is om het bureaubladbestand van de toepassing naar het bureaublad te kopiëren: ga naar /usr/share/applications,klik met de rechtermuisknop op het bureaubladbestand van de toepassing >copy, ga naar uw bureaublad, klik met de rechtermuisknop >paste. Vergeet niet om het uitvoerbaar te maken, het juiste pictogram verschijnt nadat je het uitvoerbaar hebt gemaakt.

Eenvoudig slepen en neerzetten van het pictogram van Dash op naar het bureaublad werkt niet in 14.04.


11
2018-05-31 08:41



Dit werkte voor mij in 14.04: xdg-desktop-icon install /usr/share/applications/google-chrome.desktop - Adam Monsen
Er is geen Paste op RMB op mijn Gnome 3.28.1 - Suncatcher
@Suncatcher Dat komt omdat 3.28 helemaal geen ondersteuning meer heeft voor bureaubladpictogrammen ... - Jacob Vlijm


Maak een bestand met de naam something.desktop, open het in gedit en typ:

[Desktop Entry]
Name=Launcher Name
Comment=Launcher Comment
Exec=Command to Execute
Terminal=false
Type=Application
Icon=Path to Icon

Zet dit is /usr/share/applications en wanneer je het uitvoert, klik je met de rechtermuisknop op de app in de Unity Launcher en vink je "Blijf in de draagraket"(als je het wilt in de Unity Launcher), of zet het gewoon op je bureaublad als je een Desktop-launcher wilt.

Zet dit bestand in ~/.local/share/applications als u dit wilt toepassen op uw gebruiker.

Jurriaan heeft een grafische Python-app gemaakt om dit allemaal voor je te doen, deze kan hier gedownload worden: http://jurschreuder.nl/UnityLaunchCreator.tar.gz


5
2017-10-25 15:28





Gezien het vorige antwoord van Scaine, de gnome-panel manier installeert afhankelijkheden, maar diep in de dingen - we hebben die niet echt nodig, we moeten gewoon hebben .desktopbestanden aangemaakt. Daarom heb ik een klein script geplaatst dat precies dat doet, de grafische manier, een naam maken .desktop bestand in de ~/Desktop map, direct beschikbaar voor gebruik en vastzetten aan het Unity-opstartprogramma. Niet de beste scripting hier, maar doet het werk.

Dit kan worden opgeslagen als bestand met de naam makeLauncher.sh , wijzig de rechten van Rechterklik -> Eigenschappen -> Toestemmingen -> Sta uitvoerbestand toe als programma, en het is klaar voor gebruik.

#!/bin/bash

FORM=$(zenity --forms \ --title="Simple shortcut maker" --text="Create new .desktop file" \
        --add-entry="Program Name" \
        --add-entry="Command or path to file" \
        --add-entry="Terminal app(true/false)" \
        --add-entry="Icon (path)") 

[ $? == 0 ] || exit 1

awk -F'|' -v home="$HOME" '{ 
    FILE = home"/Desktop/"$1".desktop"
        print "[Desktop Entry]" >> FILE
        print "Type=Application" >> FILE
        print "Name="$1 >> FILE
        print "Exec="$2 >> FILE
        print "Terminal="$3 >> FILE
        if ($4 !~ /^[ ]*$/)
            print "Icon="$4 >> FILE ;
    system("chmod 755 " FILE);

}' <<< "$FORM"

En zo ziet het eruit

enter image description here

Kanttekening: helaas, zenity's formulierveld heeft geen checkbox voor een formulierenwidget, dus de true / false voor Terminal app-optie moet worden getypt. Ik overweeg het herschrijven van dit script in PyQt.


3
2018-02-06 07:19



Suggesties: Terminal app zou een checkbox moeten zijn - het zou de code een beetje ingewikkelder maken, maar gemakkelijker voor de gebruiker. Icoon kan optioneel een bestandskiezer zijn. - muru
@muru goede suggestie - ik zal eraan werken. - Sergiy Kolodyazhnyy
Ik heb het script toegevoegd aan een Nautilus-actie, maar het maakt het opstartprogramma alleen op het bureaublad. Is er een manier om het startprogramma te maken in de map waarin het script wordt uitgevoerd (met die actie)? - cipricus
@cipricus wel, ja, mogelijk: het script schrijft naar FILE = home"/Desktop/"$1".desktop" , waar home is gedefinieerd als variabele voor de awk commando binnen -v home="$HOME" een deel. Wat u kunt doen, is alle verwijzingen naar verwijderen FILE  van de awk opdracht en stuur de opdracht zelf door naar een specifieke bestandsnaam die u wilt maken via > somefile.desktop. Het is niet zo moeilijk, je hoeft alleen dat specifieke deel te herschrijven. Herinner me alsjeblieft binnen enkele dagen. Ik zal dit antwoord morgen proberen bij te werken, maar misschien zal ik het vergeten. - Sergiy Kolodyazhnyy
Bedankt! - Ik kwam met dit meer simplistische antwoord (Voeg 'Create launcher' toe aan het Nautilus-contextmenu (zonder gnome-desktop-item-edit)) maar ik denk dat de jouwe misschien leuker is. - cipricus