Kirjoittaja Aihe: Käynnistinkuvake työpöydälle Unityyn. [RATKAISTU]  (Luettu 3315 kertaa)

Hajakenttä

  • Käyttäjä / moderaattori
  • Viestejä: 1547
    • Profiili
Pari vuotta on taas vierähtänyt, mutta Conky on seikkailu edelleen.  ;D Conky keskusteluun ei näköjään enää voi lisätä...  ???

http://forum.ubuntu-fi.org/index.php?topic=23091.msg366185#msg366185

Voiko Ubuntuun oletus Unity työpöytään tehdä omia käynnistimiä, sivupalkin alustalle tai ihan työpöydälle? Ja miten se tehdään?

Jos on jokin verkkosivu, voi raahaamalla sirtää sen käynnistimen työpöydälle, mutta nyt en tarkoita sitä, vaan ihan uuden käynnistimen rakentamista, kuten Xubuntussa.

Olisi varmaan hyvä muussakin yhteydessä, mutta tässä tapauksessa olisi tarpeen Conky saada käyntiin vasta kun tarvitaan. Jos sen laittaa bootissa käynnistyviin ohjelmiin, se usein käynnistyy väärin ja jää työpöydän alle näkymättömiin, tai tekee taustakuvaan kehyksensä kokoisen aukon, josta näkyy musta tausta. Joskus se "jäätyy" niin että päivittyessä entinen ei poistu vaan jää uuden alle ja näin kaikki muuttuva teksti kasaantuu suttuviivaksi.

Käynnistysviiveeksi olen laittanut 15 sek ja se hiukan auttaa, mutta silti toisinaan tuo ilmiö tulee kauneusvirheeksi. Silloin on tapettava Conky:

Koodia: [Valitse]
killall conky
ja käynnistettävä jälleen heti perään:

Koodia: [Valitse]
conky
ja silloin se käynnistyy aivan oikein. Jos siis olisi käynnistinnappi, kuten minulla on toisessa koneessa Xubuntussa, niin se hienosti poistaisi tuon kauneusvirheen.

Ja... olisihan se muutenkin hyvä tietää, jos jokin "sallittujen" ohjelmavaraston ulkopuolinen vieras skripti tai ohjelma pitäisi ajaa usein. (Kuten minulla on moottoripyörän moottorinohjauksen diagnostiikka ja editointiohjelmat. Luotetusta lähteestä tietysti nekin.) Ei tarvitsisi aina muistaa päätekomentoa ulkoa jos olisi käynnistinkuvake työpöydällä.  ;)
« Viimeksi muokattu: 27.08.16 - klo:19.42 kirjoittanut Hajakenttä »
DELL Latitude E6220 Xubuntu 20.04, DELL Latitude 5480 Xubuntu 22.04.
– Memento Vivere – Terv: Timo


AimoE

  • Käyttäjä
  • Viestejä: 2718
    • Profiili
Vs: Käynnistinkuvake työpöydälle Unityyn.
« Vastaus #2 : 27.08.16 - klo:12.40 »
Omasta puolesta täytyy vielä kysyä että missä määrin nuo käynnistimet ovat Unity- tai Gnome-spoesifejä, missä määrin kaikilla Linux-työpöydillä toimivia?

http://xmodulo.com/create-desktop-shortcut-launcher-linux.html
https://wiki.archlinux.org/index.php/Desktop_entries

raimo

  • Käyttäjä
  • Viestejä: 4174
  • openSUSE Tumbleweed
    • Profiili
Vs: Käynnistinkuvake työpöydälle Unityyn.
« Vastaus #3 : 27.08.16 - klo:12.46 »
Omasta puolesta täytyy vielä kysyä että missä määrin nuo käynnistimet ovat Unity- tai Gnome-spoesifejä, missä määrin kaikilla Linux-työpöydillä toimivia?

http://xmodulo.com/create-desktop-shortcut-launcher-linux.html
https://wiki.archlinux.org/index.php/Desktop_entries

*.desktop toimii kai kaikissa Linuxeissa käynnistimen tiedostona, kunhan sisältö on oikea. Laitan vielä Linux.fi linkin aiheesta.
https://linux.fi/wiki/.desktop
Tietä käyden tien on vanki. Vapaa on vain umpihanki.
Aaro Hellaakoski

Hajakenttä

  • Käyttäjä / moderaattori
  • Viestejä: 1547
    • Profiili
Vs: Käynnistinkuvake työpöydälle Unityyn.
« Vastaus #4 : 27.08.16 - klo:17.46 »
Kiitos tukiopetuksesta. Kovasti on yritystä, mutta en vaan saa tulosta.  :(

Käytin tuota metodia: Using a text editor, siis tästä ohjeesta:
https://help.ubuntu.com/community/UnityLaunchersAndDesktopFiles

Tein tällaisen tiedoston Geditillä:
Lainaus
[Desktop Entry]
Version=1.0
Name=Conkykaynnistys
Comment=Conky
Exec=conky
Icon=conkykuvake
Terminal=false
Type=Application
Categories=Utility;Applicati

Annoin suoritusoikeudet. Tein kuvakkeen sudona /usr/share/pixmaps/, hakemistoon tuolle nimelle muiden kuvakkeiden jatkoksi. Sijoitin ensin työpöydälle, sitten kotihakemistoon, sitten  /usr/share/applications/ ja vielä ~/.local/share/applications/. Aina käynnistyskäsky saa aikaan virheilmoituksen: "Käynnistimen luominen paneeliin epäonnistui. Käytettävissä ei ole XFCE4-panel resurssia."

En ymmärrä tuota XFCE4 kommenttia... eihän tässä koneessa ole sellaista, tämä on 64bit Ubuntu ihan oikealla Unityllä.

Ubuntuvalikko ei tunne tuota nimeä.

Jotain teen kai väärin, mutta mitä?   ???


Tällaista tietämyksen tason kohotustahan tämä vain on, eikä sinänsä minkään vian korjausta. Conkyn käynnistymisen kauneusvirheenkin saan korjattua kun laitan käynnistymisviiveksi 30 sek: Ubuntuvalikosta >käynnistettävät ohjelmat. >Conky >muokkaa >syöttölaatikkoon "komento" sisällöksi:

Koodia: [Valitse]
sh -c "sleep 30 && exec conky" (Lainausmerkit pitää olla.)

PS: Kaksi muutaman minuutin sähkökatkoa teki myrsky tätä viestiä kirjoittaessa.
DELL Latitude E6220 Xubuntu 20.04, DELL Latitude 5480 Xubuntu 22.04.
– Memento Vivere – Terv: Timo

Hajakenttä

  • Käyttäjä / moderaattori
  • Viestejä: 1547
    • Profiili
Vs: Käynnistinkuvake työpöydälle Unityyn.
« Vastaus #5 : 27.08.16 - klo:18.24 »
Jaahas... sainhan sen toimimaan. Kädellinen viimein huomasi, että se tiedosto on sijoitettava työpöydälle ja sen nimeksi on annettava "jokunimi.desktop" ja kun sen suoritusoikeudet on annettu se näkyy työpöydällä oikein ja ilman tuota .desktop päätettä. Se jopa käynnistää käsketyn prosessin, tässä tapauksessa Conkyn. Sen voi myös raahata vasempaan palkkiin. Mutta... kuinka poistetaan kuvake nyt työpöydältä ilman, että koko käynnistin häviää?
DELL Latitude E6220 Xubuntu 20.04, DELL Latitude 5480 Xubuntu 22.04.
– Memento Vivere – Terv: Timo

AimoE

  • Käyttäjä
  • Viestejä: 2718
    • Profiili
Vs: Käynnistinkuvake työpöydälle Unityyn.
« Vastaus #6 : 27.08.16 - klo:18.45 »
Sinullahan on jo se tiedosto hakemistossa ~/.local/share/applications? Sieltä sen löytää Dash ja sieltä sen löytää käynnistinpalkki. Voit siis poistaa sen Työpöytä-kansiosta.

Yritin katso missä polussa minulla on käynnistinpalkin eri käynnistimet, mutta se ei näköjään pidä kirjaa sijainnista, vaan pelkästään käynnistimen nimestä. Käsittääkseni ja samanniminen käynnistin on sekä kotihakemistossa että systeemihakemistossa, niin Unity käynnistää sen kotihakemiston alta, mutta ei työpöydältä vaan nimenomaan ~/.local/share/applications -hakemistosta.

Komento jolla voi katsoa kaikki käynnistinpalkkiin liitetyt käynnistimet:

Koodia: [Valitse]
dconf read /com/canonical/unity/launcher/favorites | sed "s/, /,\n/g"

Hajakenttä

  • Käyttäjä / moderaattori
  • Viestejä: 1547
    • Profiili
Vs: Käynnistinkuvake työpöydälle Unityyn.
« Vastaus #7 : 27.08.16 - klo:19.41 »
Kädellinen oppii pätkittäin. Kiitos neuvoista.

Näköjään ne ovat tässä systeemissä kaikki hakemistossa: /usr/share/applications/. Kun avaan Krusaderin sudona saan siirretyksi sinne työpöydältä tuon tiedoston. Muuten siihen ei saa menemään. Samoin sudona on avattava krusader tai joku muu tiedostoselain kun sijoitetaan oma tekemä käynnistyskuvakkeen kuvatiedosto paikkaan: /usr/share/pixmaps/. Sitten ei tarvitse .desktop tiedostoon kirjoittaa sen sijaintipolkua, pelkkä nimi riittää, eikä nimen perään laiteta .jpg tai vastaavaa lisäkettä. Kuvakkeen voi tehdä vaikka gimpillä, jos mikään valmis kuvake ei kelpaa.

Tein myös virheen, kun yritin suorittaa sitä tiedostoa – kielimuuri, mutta oikea menettely on avata Dash, l. Ubuntuvalikko, ja siellähän se kuvake on odottamassa. Kun sovellus siitä käynnistetään kuvake näkyy myös käynnistinpalkissa ja voidaan nyt kiinnittää sinne.

Muutkin käynnistimet, joita on tarpeen lisätä, voinee tehdä samalla menettelyllä, jos ne eivät ole järjestelmään niin tarkoitettuja, että sisältäisivät jo valmiina tämän käynnistinnappiliitoksen. Eihän sellaisia olekaan muuten kuin ne joita me jotkut rohkeat asennamme omin luvin ja omalla vastuulla.

Asia ratkaistu.  :D
DELL Latitude E6220 Xubuntu 20.04, DELL Latitude 5480 Xubuntu 22.04.
– Memento Vivere – Terv: Timo