Fórum Ubuntu CZ/SK
Ostatní => Tipy a triky pro Linux => Téma založeno: karlitos 15 Června 2009, 23:55:27
-
Dlouho jsem resil jak si zjednodusit praci s prikazy typu : sudo gedit /etc/apt/sources.list Byl jsem liny casto vypisovat podobne prikazy do temrinalu a nechtel jsem to resit napriklad prez spoustece (bylo by jich prilis moc) nebo klavesove zkratky.
Reseni (pro me) jsem nasel zde : http://www.gnomefiles.org/app.php/myGtkMenu (http://www.gnomefiles.org/app.php/myGtkMenu)
Tady je muj postup :
- nakopiroval jsem obsah archivu do /usr/share/gtkmenu
je samozrejme mozne zvolit vlastni umisteni , treba /home , pak je samozrejme potreba podle toho upravit spoustec a jine cesty - na panelu v Gnome jsem si vytvoril spoustec :
typ : aplikace
nazev : custom menu
prikaz : /usr/share/gtkmenu/myGtkMenu /usr/share/gtkmenu/menu.txt (pripadne analogicky dle vaseho umisteni)
komentar : custom menu for some used terminal commands
Jako ikonka se mi libila /usr/share/pixmaps/gnome-gmenu.png
A pak je jen treba upravit soubor menu.txt v adresari kam jste predtim nakopirovali soubory z archivu. Prohledm jsem si puvodni od autora , syntaxe je jednoducha , prikladam muj vlastni :
# ............... Beginning of menu ...............
item = - - - Menu - - -
cmd = " "
icon = NULL
SEPARATOR
iconsize = 25
Submenu = SU
icon = /usr/share/pixmaps/gksu-root-terminal.png
item=gnome-commander
cmd = gnome-terminal --command "sudo mc" --geometry=1024x768+0+49
icon=/usr/share/pixmaps/gnome-commander.png
iconsize = 25
item = nautilus
cmd = gksu nautilus
icon = /usr/share/pixmaps/gnome-folder.png
iconsize = 25
item = midnight commander
cmd = gnome-terminal -e mc
icon = /usr/share/pixmaps/mc.xpm
SEPARATOR
item = sources.list
cmd = gksu gedit /etc/apt/sources.list
icon = /usr/share/icons/Shiki-Mint/scalable/apps/gedit-icon.svg
item = xorg.conf
cmd = gksu gedit /etc/X11/xorg.conf
icon = /usr/share/icons/Shiki-Mint/scalable/apps/gedit-icon.svg
item = menu.lst
cmd = gksu gedit /boot/grub/menu.lst
icon = /usr/share/icons/Shiki-Mint/scalable/apps/gedit-icon.svg
item = fstab
cmd = gksu gedit /etc/fstab
icon = /usr/share/icons/Shiki-Mint/scalable/apps/gedit-icon.svg
SEPARATOR
Submenu = truecrypt
icon = /usr/share/pixmaps/truecrypt.xpm
item = auto-mount
cmd = truecrypt --auto-mount=devices
icon = NULL
item = dismount all
cmd = truecrypt -d
icon = NULL
SEPARATOR
item = mount AUDIO/VIDEO
cmd = truecrypt /dev/sdb2 /media/truecrypt1
icon = NULL
item = dismount AUDIO/VIDEO
cmd = truecrypt -d /dev/sdb2 /media/truecrypt1
icon = NULL
SEPARATOR
item = Edit Menu
cmd = gksu gedit /usr/share/gtkmenu/menu.txt
icon = /usr/share/pixmaps/gnome-gmenu.png
item = root terminal
cmd = gksu gnome-terminal
icon = /usr/share/pixmaps/gnome-term.png
item = _Notes
cmd = gedit ~/Notes.txt
icon = /usr/share/pixmaps/gnome-note.png
iconsize = 35
item = _Calculator
cmd = gcalctool
icon = /usr/share/pixmaps/gnome-calc2.png
item = Gimp
cmd = gimp
icon = /usr/share/pixmaps/gnome-gimp.png
iconsize = 25
SEPARATOR
Vysledkem snazeni je mala ikonka v panelu ktera po kliknuti zobrazi obycejne menu kopirujici vzhled prostredi kde si jednim kliknutim zjednodusuju vypisovani casto uzivanych prikazu. Tady je screenshot jak to vypada podle uvedeneho nastaveni v menu.txt
(http://img235.imageshack.us/img235/7186/screenshot003t.png)
VYRESENO :
Na tomto miste bych mel dotaz na zkusenejsi : rad bych abych mohl otevrit midnight-commander jako root , kdybych vytvarel spoustec , zadal bych jako typ : aplikace terminalu ,ale to zde nemuzu. Z terminalu mi funguje prikaz : gnome-terminal -e mc , bohuzel pokud ho zde uvedu jako prikaz na spusteni aplikace nefunguje to. Jak tedy udelat to psusteni v terminalu ? Diky za radu
-
Hoď sem nějaký screeny, zajímalo by mě co to přesně je, protože jsem to z toho moc nepochopil :)
EDIT: Jo už chápu ;D
-
nedalo by sa toto iste spravit cez alias ? (nemyslim Gtk menu, ale zjednodusenie prikazu)
-
Tak jsem pridal ten screenshot. Je to sesta ikonka zleva a rozbali se ta tam to menu a podmenu kdyz na ne najedete myskou. Standartne se menu otevira tam kd eje kursor - coz je to presne jak jsem chtel , anzto tedy v miste ikonky , ale lze nastavit i umisteni na plose (souradnice). Vice je uvedeno v hlavice menu.txt
nedalo by sa toto iste spravit cez alias ? (nemyslim Gtk menu, ale zjednodusenie prikazu)
,
Urcite , ale ja jsem proste napraveny klikaci maniak , tedy - uz jsem davno vzal terminal na milost a praci s nim si uzivam. Nemine sezeni abych nemel aspon jedne otevreny ale ... sem ves lina a nerad pisu. Takze nez nekam kliknout , pak cekat na otevreni terminalu, pak neco natukat ... opravit preklepy ... enter ... Tohle je proste rychlejsi. A navic ! Ne musim si vsechny ty povely pamatovat - a ze jsem jich uz nasbiral hodne.
-
Nepordail by mi nekdo jak udelat ten prikaz pro spusteni midnight commander pod rootem ? - viz vyse
-
Nepordail by mi nekdo jak udelat ten prikaz pro spusteni midnight commander pod rootem ? - viz vyse
Skus
gnome-terminal --command "sudo mc"
Prave som pozeral man a "-e" a "--command" je to iste.
-
Vrele diky ! FUNGUJE !!!!
-
To karlitos: chtel bych se zeptat jestli bych mohl tento navod, napsat pod Wiki a pod tvym jmenem jako autora navodu ? Mam to vyzkouseno a funguje to skvele, tak ze bych to z fora prepsal pro vsechny na Wiki.
-
Vrele diky ! FUNGUJE !!!!
To karlitos v navodu je zminovana uprava menu.txt tento soubor se v archivu nenachazi pouze tam je TestMenu.txt ale jeho editaci se zadna zmena nekona ???
Nemuze to byt tim ze mam 9.04 64bit?
-
To min25: pokud si vzpominam, tak po rozbaleni archivu s programem, se tam zadne menu nenachazi. Postup je ovsem jednoduchy:
* Vyberte si libovolnou slozku, kde chcete mit menu uchovane, nejlepe do slozky s programem
* Vytvorte si nazev pro menu treba "menu", touch menu
* Do tohoto souboru si vlozte treba tento text co je tady na foru
* Vytvorte si spoustec aplikace v menu
** Do jeho nazvu si dejte co chcete
** Do prikazu si dejte tlacitko prochazet a najdete cestu k spustitelnemu souboru toho programu a za to napiste cestu k souboru s menu takze:
** Cesta k binarce: /home/lordonix/programy/gtkMenu/myGtkmenu
** Cesta k souboru s definici menu: /home/lordonix/programy/gtkMenu/menu
** Spoustec: cestaKbinarce mezera cestaKmenu
** Spoustec: /home/lordonix/programy/gtkMenu/myGtkmenu /home/lordonix/programy/gtkMenu/menu
-
To LorD_OniX již to funguje :) Problém byl v tom že jsem v Opeře 10 zkopíroval od karlitose menu.txt a vložil ho ze schránky do editoru MC a to nevím proč nefunguje. Pokud to uložím v geditu je vše ok. Ještě jednou moc díky. Je to dobrá věc ulehčí to práci. Zasloužilo by to opravdu dát na Wiki aby to tady nezapadlo.
-
Damove a pany ;D , predne zdravim a omlouvam se ze jsem dlouho neregoval , mel jsem napilno.
To karlitos: chtel bych se zeptat jestli bych mohl tento navod, napsat pod Wiki a pod tvym jmenem jako autora navodu ? Mam to vyzkouseno a funguje to skvele, tak ze bych to z fora prepsal pro vsechny na Wiki.
Bude mi velkou cti , bohuzel me ted zamestnava skola , ale kdyz nekdo s navodem na wiki zacne tak ho rad pomuzu rozsirit.
v navodu je zminovana uprava menu.txt tento soubor se v archivu nenachazi pouze tam je TestMenu.txt ale jeho editaci se zadna zmena nekona
Soubor Testmenu.txt je puvodni od autora , staci ho prejmenovat na menu.txt a nebo si upravit spoustec. Ja jsem z puvodniho souboru vychazel , syntaxe je velmi jednoducha. Jinak je to presne jak to napsal LorD_OniX - spoustec je : cesta/k/souboru/myGtkMenu pauza cesta/ke/konfoguracnimu/souboru (at uz se jmenuje jakkoliv)
Jeste chci rict ze na zacatku toho konfoguracniho souboru lze nastavit bud souradnice kde se ma menu otevrit a nebo se tento radek zakomentuje , pripadne vymaze a pak se menu otevre tam kde je kurzor. Pokud je ovsem prodleva mezi kliknutim a spustenim (napr. CPU jede na plne obratky) tak si muzete mezitim myskou hybnout nekam pryc a menu se vam otevre uprostred obrazovky :) coz je ale drobnost.
Jinak jsem moc rad ze jsem mohl prispet troskou do mlyna , podivam se casem na tu wiki.
zdravim K
-
Dobra vec. Hodi se. Uz jsem si v tom nastavil seznam svych oblibenych internetovych radii, pac jich zacalo byti presprilis a uz si je vsechna nepamatuji.
Lze nastavit otevreni tohoto menu pomoci klavesove zkratky? (S mysi nejsem kamarad:-) )
Hezky den.
-
Zdravim a jsem rad ze jsem potesil. Nevimjake pouzivate prostredi , ale v gnome je to v Nastaveni -> klavesove zkratky a jako prikaz zadat ten pro spoustec. Jenom pak doporucuju nastavit si v konfiguracnim souboru to otviranina danem miste , jinak se menu otevre vzdycky tam co je kurzor.
-
Diky za promptni odpoved. Ze me to netrklo:-)
A radsi si hned do podpisu zde na foru pridam prostredi.
Have a nice day.
-
pry bash si pamatuje a DOPLNUJE prikazy, viz
http://www.abclinuxu.cz/clanky/tipy/bash-chytre-doplnovani
-
Vyrobil jsem z toho applet pro Cinnamon : http://cinnamon-spices.linuxmint.com/applets/view/32 (http://cinnamon-spices.linuxmint.com/applets/view/32) Doufejme ze se toho nekdo chyti a prepise to cele v Javascriptu jako nativni applet.