Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Pracovní prostředí => Téma založeno: Aranor 14 Ledna 2013, 23:36:08

Název: Položky z Plochy v hlavním menu
Přispěvatel: Aranor 14 Ledna 2013, 23:36:08
Dobrý den chtěl bych se zeptat jestli existuje nějaký způsob jak zobrazovat svoje icony z plochy které vytváří např playonlinux v samotném hlavním menu tedy tím myslím to co se ukáže když se zmáčkne na klávesnici windows tlačítko (super).
Jde mi o to jestli mezi ty položky jak je tam třeba Příslušenství,Systémové nástroje,Hry atd... nelze přidat novou položku Desktop ve které by byl přímý vstup na ty aplikace rozházené na ploše.
Ptám se protože chci deaktivovat plochu a mít na ní čistě jen tapetu ale dělá mi problém to že nemůžu na ty svoje položky třeba z her a též mi vadí furt kvůli jedný hře lézt přez nautilus do plocha a pak jí pustiti z nautilusu takže bych odcenil vyvolat gnome 3 hledání a zadat jméno položky která se mihned zobrazí.
Název: Re:Položky z Plochy v hlavním menu
Přispěvatel: Aranor 16 Ledna 2013, 21:14:11
Ach jo takže nikdo neví  :(
Název: Re:Položky z Plochy v hlavním menu
Přispěvatel: TIBOR 16 Ledna 2013, 21:21:04
Co pouzivas za prostredie? Gnome-shell? Gnome classic? Unity? Toto vsetko bezi na gnome3. Ak sa nemylim.
Název: Re:Položky z Plochy v hlavním menu
Přispěvatel: Aranor 17 Ledna 2013, 00:07:16
Gnome-shell
Název: Re:Položky z Plochy v hlavním menu
Přispěvatel: Rover623 17 Ledna 2013, 07:35:52
Jde to udělat přes Alacarte (ale dotáhne to do systému gnome-panel)
Název: Re:Položky z Plochy v hlavním menu
Přispěvatel: Aranor 17 Ledna 2013, 16:38:49
Jo přes ten to zkoušim ale nejde mi nějak nastavit direct na složku plochy (teda v podstatě vytvořit odkaz na plochu v místech kde jsou aplikace)
Název: Re:Položky z Plochy v hlavním menu
Přispěvatel: GdH 17 Ledna 2013, 16:44:55
Jo přes ten to zkoušim ale nejde mi nějak nastavit direct na složku plochy (teda v podstatě vytvořit odkaz na plochu v místech kde jsou aplikace)

Příkaz na otevření složky plochy by vypadal takto:
Kód: [Vybrat]
nautilus ~/Plochapokud máš české prostředí.
Název: Re:Položky z Plochy v hlavním menu
Přispěvatel: Aranor 17 Ledna 2013, 16:59:35
No ale kam to dát protože mě ten alacarte někde něco vytvoří a já vůbec nevim kde.Když vytvořim složku tak pak nevim kam jí dal v usr/share/desktop-directories se nic neobjevuje a když tam něco mrsknu tak se mi to v shellu neobjeví.
Název: Re:Položky z Plochy v hlavním menu
Přispěvatel: TIBOR 17 Ledna 2013, 17:11:38
V gnome-shell sa neda pridat spustac do panelu?
Název: Re:Položky z Plochy v hlavním menu
Přispěvatel: Aranor 17 Ledna 2013, 17:21:14
V GNOME 3.4.2 určitě ne
Název: Re:Položky z Plochy v hlavním menu
Přispěvatel: macu 17 Ledna 2013, 17:28:49
Citace
V gnome-shell sa neda pridat spustac do panelu?

do panelu přímo ne ale když si stáhneš rozšíření QuickLaunch, můžeš si je přidat do rozklikávací nabídky na panelu, viz. https://extensions.gnome.org/extension/37/quicklaunch/
Název: Re:Položky z Plochy v hlavním menu
Přispěvatel: GdH 17 Ledna 2013, 17:44:55
Promiň, zapoměl jsem napsat, vyrobený spouštěč musí být v /usr/share/applications/, nebo v ~/.local/share/applications/, aby ho systém viděl jako aplikaci.
Název: Re:Položky z Plochy v hlavním menu
Přispěvatel: Aranor 17 Ledna 2013, 17:57:47
Já chci tohle konkrétně abych se výjádřil i s ukázkou

[příloha smazaná administrátorem]
Název: Re:Položky z Plochy v hlavním menu
Přispěvatel: GdH 17 Ledna 2013, 18:09:55
Pak se koukni sem, v tom jsem se ještě nehrabal :)
http://superuser.com/questions/298198/gnome-shell-application-menu-customization (http://superuser.com/questions/298198/gnome-shell-application-menu-customization)
Název: Re:Položky z Plochy v hlavním menu
Přispěvatel: Aranor 17 Ledna 2013, 18:18:00
tak tady je třeba položka internet.Pokud se v tom někdo tady vyznáte tak mi pls řekněte jak mám udělat ten desktop,protože ostatní polžky mají naprosto totožené ty slov v zobáčcích liší se jen názvem.
<!-- Internet -->
  <Menu>
    <Name>Internet</Name>
    <Directory>Network.directory</Directory>
    <Include>
      <And>
        <Category>Network</Category>
      </And>
    </Include>
  </Menu>   <!-- End Internet -->
Název: Re:Položky z Plochy v hlavním menu
Přispěvatel: GdH 17 Ledna 2013, 18:21:27
Jinak se omluvám, že jsem si pořádně přečetl zadání až teď a tím střílel malinko vedle, neměl jsem moc času. Tvůj problém samotné přidání kategorie nevyřeší, protože GS uvidí jen spoštěče z těch adresářů, které jsem psal (a možná ještě jednoho). Musel bys ty spouštěče přesunout tam a změnit jim kategorii, aby se správně zobrazily a zařadily. Víc kdyžtak později, až budu mít čas se na to kouknout pořádně.
Název: Re:Položky z Plochy v hlavním menu
Přispěvatel: GdH 17 Ledna 2013, 21:22:59
Takže teď už vážně.. :) PlayOnLinux umí sám cpát spouštěče do aplikací, místo na plochu, mělo by se to dát vybrat při instalaci aplikace. Když je máš na ploše, stačí je každopádně přetáhnout do ~/.local/share/applications/. Předpokládám, že mají nastavenu kategorii Games, pak by se objevily automaticky tu, každopádně bude fungovat globální vyhledávání. Pokud bys chtěl pro ně vytvořit vlastní kategorii, tak to můžem taky udělat, pak mi ukaž obsah nějakého toho spouštěče:

Kód: [Vybrat]
cat ~/Plocha/hra.desktop
cestu k ploše i název spouštěče samozřejmě uprav podle skutečnosti.
Název: Re:Položky z Plochy v hlavním menu
Přispěvatel: Aranor 17 Ledna 2013, 22:11:42
Tak např onlive:


[Desktop Entry]
Encoding=UTF-8
Name=OnLive
Comment=PlayOnLinux
Type=Application
Exec=/usr/share/playonlinux/playonlinux --run "OnLive" %F
Icon=/home/aranor/.PlayOnLinux//icones/full_size/OnLive
Name[fr_FR]=OnLive
Název: Re:Položky z Plochy v hlavním menu
Přispěvatel: Aranor 17 Ledna 2013, 22:19:31
Když zkopíruju Plochu do ~/.local/share/applications/Plocha/ tak se mi ty položky skutečně ukazujou ale já bych rád aby tam byl jen odkaz na plochu né že jí tam musim kopírovat.Bohužel ať dělám odkaz jak dělám odkaz tak mi to furt nechce uznat.
Název: Re:Položky z Plochy v hlavním menu
Přispěvatel: Aranor 17 Ledna 2013, 22:22:30
Jo už konečně to funguje díky moc :D za pomoc
Název: Re:Položky z Plochy v hlavním menu
Přispěvatel: GdH 17 Ledna 2013, 23:03:07
Jo už konečně to funguje díky moc :D za pomoc

Krom toho, žes neměl kopírovat do applications celý adresář Plocha, ale jen ty spouštěče, čím jsi vlastně dospěl k cíli?
Název: Re:Položky z Plochy v hlavním menu
Přispěvatel: Aranor 17 Ledna 2013, 23:30:54
Vytvořil jsem jen odkaz a vrazil ho do ~.local/share/applications tí jsem sice jen udělal to že mám všechny launchery z Plochy ve vyhledávači bohužel jsem nedocílil toho abych mezi složkami aplikací udělal položku desktop ale to je mi v podstatě jedno.
Šlo mi jen o to že Unity má v sobě zakomponovanej vyhledávač na všechno zatímco Gnome-shell umí jen aplikace takže jsem se ke svejm launchrům vytvořeným playonlinuxem nebo mnou nedostal.
Název: Re:Položky z Plochy v hlavním menu
Přispěvatel: GdH 17 Ledna 2013, 23:49:52
Pokud ti to takhle stačí, tak fajn. Přidat kategori není problém, ale každý spouštěč se pak musí upravit. Na což tedy stačí jednoduchý skript, který se dá kdykoliv spustit třeba jedním klikem.
Název: Re:Položky z Plochy v hlavním menu
Přispěvatel: Aranor 18 Ledna 2013, 14:46:33
a ten script by vypadal asi jak zhruba :D ???
Název: Re:Položky z Plochy v hlavním menu
Přispěvatel: GdH 18 Ledna 2013, 20:22:23
Jednak bys musel do té xml struktury menu aplikací vložit tu svou, která by očekávala spouštěče konkrétní kategorie, to stačí jednou a pak každému spouštěči přidat řádek s kategorií - z toho, co jsi ukázal, nemají přiřazenu žádnou. Včera jsem ti napsal postup, ale nakonec ho nevložil, když jsi psal, že už jsi spokojen:

Nemůžeš mít v aplikacích kategorii Plocha, která bude obsahovat spouštěče z adresáře ~/Plocha, tak to prostě nefunguje. Můžeš jedině do všech spouštěčů přidat řádek

Kód: [Vybrat]
Categories=PlayOnLinux
přičemž PlayOnLinux může být cokoliv jiného, ale musíš to samé dopsat dále do xml přinejmenším mezi tagy <Category></Category>. Spouštěče tedy nacpat do ~/.local/share/applications/ a upravit nabídku aplikací vytvořením následujícího souboru

Kód: [Vybrat]
~/.config/menus/applications.menu
s obsahem:

Kód: [Vybrat]
<?xml version="1.0" ?>
<!DOCTYPE Menu
PUBLIC '-//freedesktop//DTD Menu 1.0//EN'
'http://standards.freedesktop.org/menu-spec/menu-1.0.dtd'>

<Menu>
  <Name>Applications</Name>
  <MergeFile type="parent">/etc/xdg/menus/applications.menu</MergeFile>
  <DefaultLayout inline="false"/>

  <Menu>
    <Name>PlayOnLinux</Name>
    <Directory>PlayOnLinux.directory</Directory>
    <Include>
      <And>
        <Category>PlayOnLinux</Category>
      </And>
    </Include>
  </Menu>

</Menu>

Pokud sis hrál s Alacarte, tak tam budeš nějaké nesmysly mít, buď je smažeš, nebo tam přidáš jen obsah od druhého <Menu> po první </Menu> na pařičné místo (to by ti mohlo být jasné ze struktury).

Dále je třeba vytvořit soubor
Kód: [Vybrat]
~/.local/share/desktop-directories/PlayOnLinux.directorys obsahem:
Kód: [Vybrat]
[Desktop Entry]
Name=PlayOnLinux
Comment=PlayOnLinux Games
Icon=playonlinux
Type=Directory
X-Ubuntu-Gettext-Domain=gnome-menus-3.0

Pak by se měly tyto aplikace objevit ve tvé nové kategorii PlayOnLinux.

Skript pro automatické přidání kategorie do všech spouštěčů na ploše dodám v případě zájmu ;)
Název: Re:Položky z Plochy v hlavním menu
Přispěvatel: Aranor 18 Ledna 2013, 20:33:10
Ano mám zájem :D
Název: Re:Položky z Plochy v hlavním menu
Přispěvatel: GdH 18 Ledna 2013, 20:39:05
Nejdřív si zkus co jsem napsal, přidej ručně do jednoho spouštěče řádek s kategorií a pokud to bude fungovat a objeví se ti to v menu aplikací, můžeme to doklepnout tím skriptem.
Název: Re:Položky z Plochy v hlavním menu
Přispěvatel: Aranor 18 Ledna 2013, 23:30:21
Jo vše funguje a pokud mi prozdradíš ten script kterej každýmu spouštěči na ploše přiřadí kategorii tak budu spokojenej :D
Název: Re:Položky z Plochy v hlavním menu
Přispěvatel: GdH 19 Ledna 2013, 10:46:45
Tak tenhle příkaz spuštěný v daném adresáři (kam se dostaneš třeba příkazem cd ~/Plocha) přidá kategorii každému, který ji nemá:

Kód: [Vybrat]
find -name '*.desktop' -exec grep -L 'Categories=' "{}" \; | while read file; do echo 'Categories=PlayOnLinux;' >> "$file"; done
Název: Re:Položky z Plochy v hlavním menu
Přispěvatel: Aranor 19 Ledna 2013, 12:00:44
No trminál vyjmenoval všechny soubory .desktop a nakonec napsal : Adresář nebo soubor neexistuje
Název: Re:Položky z Plochy v hlavním menu
Přispěvatel: GdH 19 Ledna 2013, 12:07:33
No trminál vyjmenoval všechny soubory .desktop a nakonec napsal : Adresář nebo soubor neexistuje

Já vím, Bohumile, já vím :) Teď už by to mělo bejt ók, opravil jsem ten předešlý příspěvek.
Název: Re:Položky z Plochy v hlavním menu
Přispěvatel: Aranor 19 Ledna 2013, 13:53:55
Ano funguje to :D
Díky
Název: Re:Položky z Plochy v hlavním menu
Přispěvatel: Aranor 19 Ledna 2013, 13:56:28
Asi ale nejde nastavit playonlinux tak aby to sázel rovnou do tý kategorie viď ???
Nebo aby playonlinuxový aplikace byly rovnou v kategorii i přesto že je na ploše mít nebudu (Já totiž nevim jestli ty odkazy na plošej jsou vytvořeny z originálu kterej má sám playonlinux někde schovaný ve složce nebo jestli je vysloveně vytvoří až na tý ploše).
Název: Re:Položky z Plochy v hlavním menu
Přispěvatel: GdH 19 Ledna 2013, 14:00:48
Asi ale nejde nastavit playonlinux tak aby to sázel rovnou do tý kategorie viď ???

Já to nepoužívám, co jsem četl, tak údajně se to dá zvolit při instalaci aplikace, kam ten spouštěč umístí. Pak bych předpokládal, že mu dá i nějakou kategorii.. Musíš pohledat sám.
Název: Re:Položky z Plochy v hlavním menu
Přispěvatel: Aranor 19 Ledna 2013, 18:06:20
Stejně díky za vše moc jsi mi pomohl  ;)