Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Software => Příkazový řádek a programování pro GNU/Linux => Téma založeno: Cuore 10 Ledna 2014, 14:09:48
-
Ahoj,
jak bych zjistil nastavení konkrétního účtu uživatele, tedy jaký používá okenní manager, terminál, textový editor atd.
Nebo jak to řešíte jinak ve scriptu, kde potřebujete otevřít nějakou aplikaci, ale netušíte právě co tam je (gnome-terminal, xfce4-terminal, nautilus, thunar). Našel jsem něco v /usr/share/applications/defaults.list a nautila jsem si z toho vydoloval takhle
cat /usr/share/applications/defaults.list | grep "inode/directory" | cut -d '=' -f 2 | cut -d '.' -f 1
ale to je předpokládám list pro celý systém, uživatel pak má svůj list kde?
/home/username/.local/share/applications/defaults.list
tady není.... díky
-
otevirat, to jde pomoci "xdg-open", zjistovat to pujde necim z xdg-utils, zagoogli
-
Jak pravil MacHala. Např:
xdg-mime query default inode/directory
xdg pracuje samozřejmě s desktopovými spouštěči, takže výsledek tvého dolování smysl nedává. Pokud bys chtěl dostat přímo exe, musel bys parsovat obsah spouštěče a to by ses po něm musel podívat i v $HOME, které má přednost. Ale pokud jde jen o otevření něčeho výchozí aplikací, pak si asi většinou vystačíš se zmíněným xdg-open.
xdg-open http://forum.ubuntu.cz
xdg-open $(xdg-user-dir DOWNLOAD)
-
otestuji, nastuduji díky oběma