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
-
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í.
-
Ach jo takže nikdo neví :(
-
Co pouzivas za prostredie? Gnome-shell? Gnome classic? Unity? Toto vsetko bezi na gnome3. Ak sa nemylim.
-
Gnome-shell
-
Jde to udělat přes Alacarte (ale dotáhne to do systému gnome-panel)
-
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)
-
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:
nautilus ~/Plochapokud máš české prostředí.
-
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í.
-
V gnome-shell sa neda pridat spustac do panelu?
-
V GNOME 3.4.2 určitě ne
-
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/
-
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.
-
Já chci tohle konkrétně abych se výjádřil i s ukázkou
[příloha smazaná administrátorem]
-
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)
-
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 -->
-
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ě.
-
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:
cat ~/Plocha/hra.desktop
cestu k ploše i název spouštěče samozřejmě uprav podle skutečnosti.
-
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
-
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.
-
Jo už konečně to funguje díky moc :D za pomoc
-
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?
-
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.
-
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.
-
a ten script by vypadal asi jak zhruba :D ???
-
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
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
~/.config/menus/applications.menu
s obsahem:
<?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
~/.local/share/desktop-directories/PlayOnLinux.directorys obsahem:
[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 ;)
-
Ano mám zájem :D
-
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.
-
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
-
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á:
find -name '*.desktop' -exec grep -L 'Categories=' "{}" \; | while read file; do echo 'Categories=PlayOnLinux;' >> "$file"; done
-
No trminál vyjmenoval všechny soubory .desktop a nakonec napsal : Adresář nebo soubor neexistuje
-
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.
-
Ano funguje to :D
Díky
-
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).
-
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.
-
Stejně díky za vše moc jsi mi pomohl ;)