Změna názvu adresářů v $HOME dle výběru jazyka [vyřešeno] Vyřešeno

Dotazy a názory na pracovní prostředí Cinnamon
Zamčeno
Zpráva
Autor
jikunc
Příspěvky: 3
Registrován: 22 úno 2016, 17:58
Kontaktovat uživatele:

Změna názvu adresářů v $HOME dle výběru jazyka [vyřešeno]

#1 Příspěvek od jikunc »

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

jikunc
Příspěvky: 3
Registrován: 22 úno 2016, 17:58
Kontaktovat uživatele:

Re: Změna názvu adresářů v $HOME dle výběru jazyka sezení

#2 Příspěvek od jikunc »

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í..

DrShame
Příspěvky: 145
Registrován: 12 dub 2014, 11:44

Re: Změna názvu adresářů v $HOME dle výběru jazyka sezení

#3 Příspěvek od DrShame »

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.

segfault
Příspěvky: 494
Registrován: 29 dub 2013, 21:25

Re: Změna názvu adresářů v $HOME dle výběru jazyka sezení

#4 Příspěvek od segfault »

Možná by šlo nastavit příznak neměnitelnosti tomu souboru.

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

jikunc
Příspěvky: 3
Registrován: 22 úno 2016, 17:58
Kontaktovat uživatele:

Re: Změna názvu adresářů v $HOME dle výběru jazyka sezení

#5 Příspěvek od jikunc »

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: המסמכים שלי

Zamčeno