GNU/Linux >> Znalost Linux >  >> Linux

Nakonfigurujte pracovní prostor Linuxu vzdáleně z příkazového řádku

Jedna z věcí, kterou oceňuji na Linuxu oproti proprietárním operačním systémům, je, že téměř vše lze spravovat a konfigurovat z příkazového řádku. To znamená, že téměř vše lze konfigurovat lokálně nebo dokonce vzdáleně přes přihlašovací připojení SSH. Někdy to zabere trochu času stráveného hledáním na internetu, ale pokud vás napadne úkol, pravděpodobně jej lze provést z příkazového řádku.

Problém

Další zdroje pro Linux

  • Cheat pro příkazy Linuxu
  • Cheat sheet pro pokročilé příkazy systému Linux
  • Bezplatný online kurz:Technický přehled RHEL
  • Síťový cheat pro Linux
  • Cheat sheet SELinux
  • Cheat pro běžné příkazy pro Linux
  • Co jsou kontejnery systému Linux?
  • Naše nejnovější články o Linuxu

Někdy je nutné provést vzdálené úpravy plochy pomocí příkazového řádku. V tomto konkrétním případě jsem potřeboval na žádost vzdáleného uživatele snížit počet pracovních ploch na panelu Xfce ze čtyř na tři. Tato konfigurace vyžadovala pouze asi 20 minut hledání na internetu.

Výchozí počet pracovních prostorů a mnoho dalších nastavení pro xfwm4 lze nalézt a změnit v /usr/share/xfwm4/defaults soubor. Takže nastavení workspace_count=4 na workspace_count=2 změní výchozí nastavení pro všechny uživatele na hostiteli. Také xfconf-query příkaz mohou spustit uživatelé bez oprávnění root k dotazování a nastavení různých atributů pro xfwm4 správce oken. Měl by být používán uživatelským účtem, který vyžaduje změnu, nikoli rootem.

V níže uvedené ukázce jsem nejprve ověřil aktuální nastavení čtyř pracovní prostory, potom nastavte počet na dvě a nakonec potvrdili nové nastavení.

[user@test1 ~]# xfconf-query -c xfwm4 -p /general/workspace_count
4
[user@test1 ~]# xfconf-query -c xfwm4 -p /general/workspace_count -s 2
[user@test1 ~]# xfconf-query -c xfwm4 -p /general/workspace_count
2
[user@test1 ~]#

Tato změna se provede okamžitě a je viditelná pro uživatele bez restartu nebo dokonce odhlášení a opětovného přihlášení. Trochu jsem se s tím na své pracovní stanici bavil tím, že jsem sledoval, jak se mění přepínač pracovních prostorů, když jsem zadával příkazy pro nastavení různého počtu pracovních ploch. V těchto dnech se bavím, kde se dá.;-)

Další průzkum

Nyní, když jsem problém vyřešil, rozhodl jsem se prozkoumat xfconf-query příkaz trochu podrobněji. Bohužel pro tento nástroj neexistuje žádná uživatelská nebo informační stránka, ani žádná dokumentace v /usr/share . Obvyklá možnost použití -h Tato možnost vedla k málo užitečným informacím.

$ xfconf-query -h
 Použití:
   xfconf-query [OPTION…] – Nástroj příkazového řádku Xfconf
 Možnosti nápovědy:
   -h, --help            Zobrazit možnosti nápovědy
 Možnosti aplikace:
   -V, --version         Informace o verzi
   -c, --channel         Kanál, který se má dotazovat/upravovat
   -p, --property        Vlastnost dotazovat/ upravit
   -s, --set             Nová hodnota, která se má nastavit pro vlastnost
   -l, --list            Vypsat vlastnosti (nebo kanály, pokud není zadáno -c)
   -v, -- podrobný         Podrobný výstup
   -n, --create          Vytvořte novou vlastnost, pokud ještě neexistuje
   -t, --type            Uveďte typ hodnoty vlastnosti
   -r,   Reset    
   -R, --recursive       Rekurzivní (použijte s -r)
   -a, --force-array     Vynutit pole, i když je pouze jeden prvek
   -T, --toggle          Invertovat existující logickou hodnotu property
   -m, --monitor         Sledování změn vlastností v kanálu

Není to velká pomoc, ale stejně z toho můžeme vytěžit dobrý kousek. Nejprve kanály jsou seskupení vlastností, které lze upravovat. Výše uvedenou změnu jsem provedl na obecné kanál a vlastnost je workspace_count . Podívejme se na úplný seznam kanálů.

$ xfconf-query -l
Kanály:
  xfwm4
  xfce4-keyboard-shortcuts
  xfce4-notifyd
  xsettings
  xfdashboard
thunar
  čestné slovo
  xfce4-panel
  xfce4-appfinder
  xfce4-settings-editor
  xfce4-power-manager
  xfce4-session
  klávesnice
  zobrazuje
  rozložení klávesnice
  ristretto
  xfcethemer
  xfce4-desktop
  ukazatele
  xfce4-settings-manager
  xfce4-mixer

Vlastnosti pro daný kanál lze také zobrazit pomocí následující syntaxe. Použil jsem méně pager, protože výsledkem je dlouhý tok dat. Ořízl jsem seznam níže, ale nechal jsem toho dost, abych viděl, jaké typy záznamů můžete očekávat.

$ xfconf-query -c xfwm4 -l | méně
/general/activate_action
/general/borderless_maximize
/general/box_move
/general/box_resize
/general/button_layout
/general/button_offset

/general/workspace_count
/general/workspace_names
/general/wrap_cycle
/general/wrap_layout
/general/wrap_resistance
/general/wrap_windows
/general/wrap_workspaces
/general/zoom_desktop
(END)

Tímto způsobem můžete prozkoumat všechny kanály. Zjistil jsem, že kanály obecně odpovídají různým nastavením ve Správci nastavení . Vlastnosti jsou ty, které byste nastavili v těchto dialozích. Upozorňujeme, že ne všechny ikony najdete ve Správci nastavení dialogová okna jsou součástí Xfce desktop, takže pro ně neexistují žádné odpovídající kanály. Spořič obrazovky je jedním příkladem, protože se jedná o obecný spořič obrazovky GNU a není jedinečný pro Xfce . Správce nastavení je prostě dobré centrální místo pro Xfce najít mnoho z těchto konfiguračních nástrojů.

Dokumentace

Jak již bylo zmíněno dříve, zdá se, že pro xconf-query neexistují žádné stránky pro muže nebo informace příkazu a na internetu jsem našel spoustu nesprávných a špatně zdokumentovaných informací. Nejlepší dokumentace, kterou jsem našel pro Xfce4 je na webu Xfce a některé konkrétní informace o xconf-query naleznete zde.


Linux
  1. Jak nainstalovat software z příkazového řádku Linuxu

  2. Jak vyvolat makro Openoffice z příkazového řádku Linuxu?

  3. Jak mohu zkopírovat složku z příkazového řádku systému Linux?

  1. Mít krávu na příkazovém řádku Linuxu

  2. Přihlaste se do příkazového řádku Linuxu

  3. Použití Stratisu ke správě linuxového úložiště z příkazového řádku

  1. 8 tipů pro příkazový řádek Linuxu

  2. Hlášení I/O z příkazového řádku Linuxu

  3. Používání Disku Google z příkazového řádku systému Linux