Změna názvu adresářů v $HOME dle výběru jazyka sezení
Dobrý den, používám Linux Mint 17.3 Cinnamon na učebně, kde se točí uživatelé různých národností. Mám tedy plno jazyků a uživatel si vždy vybere ten svůj a přihlásí se. (Všichni se hlásí na ten samý účet který se jmenuje user). Po přihlášení na uživatele vyskočí dotaz, jestli chce změnit názvy adrsářů ve svém home např. /home/user/Documents na /home/user/документы. Uživatel klikne na ano a je vše OK. Problém je, když zaškrtne neptat se příště. Když se po něm pak přihlásí anglicky mluvící uživatel, tak má stále místo Documents документы místo Pictures картинки atd.
Jak tedy znovu vyvolat dialogové okno, které se ptá na změnu názvu podadresářů v home uživatele, či ještě lépe, jak nastavit, aby aby se to uživatele neptalo a vždy provedlo změnu názvu adresářů dle výběru jazyka sezení.
Děkuji
Změna názvu adresářů v $HOME dle výběru jazyka [vyřešeno] Vyřešeno
Re: Změna názvu adresářů v $HOME dle výběru jazyka sezení
Tak dialogové okno už vím jak vyvolat, stačí aby existoval soubor ~/.config/user-dirs.locale
Pokud se zaklikne neptat se příště, tak se tento soubor smaže. Ještě tak přijít na to, aby se Mint neptal a automaticky měnil názvy dle zvoleného jazyka sezení..
Pokud se zaklikne neptat se příště, tak se tento soubor smaže. Ještě tak přijít na to, aby se Mint neptal a automaticky měnil názvy dle zvoleného jazyka sezení..
Re: Změna názvu adresářů v $HOME dle výběru jazyka sezení
Co takhle vytvořit uživatele/účty s přednastavenými jazyky a názvy adresářů v jejich home udělat jako symbolické linky někam jinam na jeden společný ?
Názvy účtů/uživatelů můžou být vyloženě názvy jazyků. Třeba se přihlásí uživatel se jménem "Rusky".
Např.
Společný adresář na /mnt/data/documents
U uživatele "Česky" v jeho home adresáři vytvoříš symlink
ln -s /mnt/data/documents dokumenty
U uživatele "Rusky" to bude
ln -s /mnt/data/documents документы
Pak když kdokoli z nich naklikne složku dokumenty/документы, tak ho to přepne do /mnt/data/documents
Jen takový nápad.
Názvy účtů/uživatelů můžou být vyloženě názvy jazyků. Třeba se přihlásí uživatel se jménem "Rusky".
Např.
Společný adresář na /mnt/data/documents
U uživatele "Česky" v jeho home adresáři vytvoříš symlink
ln -s /mnt/data/documents dokumenty
U uživatele "Rusky" to bude
ln -s /mnt/data/documents документы
Pak když kdokoli z nich naklikne složku dokumenty/документы, tak ho to přepne do /mnt/data/documents
Jen takový nápad.
Re: Změna názvu adresářů v $HOME dle výběru jazyka sezení
Možná by šlo nastavit příznak neměnitelnosti tomu souboru.
Nejlepším řešením by bylo zavést účty pro každého uživatele a ten ať si dělá, co chce se svým adresářem.
Kód: Vybrat vše
sudo chattr +i ~/.config/user-dirs.locale
Nejlepším řešením by bylo zavést účty pro každého uživatele a ten ať si dělá, co chce se svým adresářem.
Fedora 32 MATE 64bit; kernel 5.8.11
CPU: Ryzen 9 3600X (12 core); RAM: 32 GiB
CPU: Ryzen 9 3600X (12 core); RAM: 32 GiB
Re: Změna názvu adresářů v $HOME dle výběru jazyka sezení
Díky za rady, ale nakonec jsem to vyřešil tak, že jsem vybral jazykové sezení angličtina a přihlásil uživatele user. Na dotaz, jestli změnit /home/user/Dokumenty na Documents atd. jsem zaškrt "neptat se příště" a potvrdil změnu. Takže každý user, at si vybere jakýkoli jazyk sezení bude mít tyto složky v angličtině. Myslím, že to nebude problém ani pro Němce Rusy či Izraelce. Horší by bylo, kdyby se po Izraelci přihlásil Němec a měl název složky dokumenty jako "rozsypaný čaj" třeba: המסמכים שלי