انجمنهای فارسی اوبونتو
کمک و پشتیبانی => انجمن عمومی => نویسنده: norouzi90 در 23 امرداد 1401، 07:32 بظ
-
با سلام،
سیستم را تازه نصب کردهام ولی با وجودیکه کاربران را با دستور adduser به سیستم اضافه کردهام ولی برای هیچکدام از کاربران ، پوشه های درون Home مانند :
Desktop ، Documents ، Downloads و … ایجاد نشده است.
(برای کاربر اصلیام که در حین نصب دبیان به سیستم ایجاد کردهام برای آنهم ساخته نشده است.)
-
با سلام،
سیستم را تازه نصب کردهام ولی با وجودیکه کاربران را با دستور adduser به سیستم اضافه کردهام ولی برای هیچکدام از کاربران ، پوشه های درون Home مانند :
Desktop ، Documents ، Downloads و … ایجاد نشده است.
(برای کاربر اصلیام که در حین نصب دبیان به سیستم ایجاد کردهام برای آنهم ساخته نشده است.)
کاربر ها رو با چه دستوری اضافه کردید؟( دستور کامل)
-
بفرمایید:
-
سلام. این دستور رو امتحان کنید:
mkhomedir_helper username
قبلش نباید دایرکتوری /home/username وجود داشته باشه.
-
باید آپشن m- رو اضافه میکردید هنگام ساخت کاربر
مثلا دستور زیر رو باید وارد میکردید
sudo adduser -m $username
-
سلام. این دستور رو امتحان کنید:
mkhomedir_helper username
قبلش نباید دایرکتوری /home/username وجود داشته باشه.
نشد.
دایرکتوری home/mytest/ را حذف کردم و سپس دستور شما را وارد کردم.
یا یک بسته ای در سیستمم نصب نیست یا یک فایل کانفیگی بایستی باشد که یک سطر از آن را بایستی ویرایش کنم.
چون بطور طبیعی حتی خودتان این پوشه هایتان را حذف کنید و log out و سپس log in کنید ، این پوشه ها بطور اتوماتیک وار بایستی ساخته بشوند .
-
باید آپشن m- رو اضافه میکردید هنگام ساخت کاربر
مثلا دستور زیر رو باید وارد میکردید
sudo adduser -m $username
نشد.
-
باید آپشن m- رو اضافه میکردید هنگام ساخت کاربر
مثلا دستور زیر رو باید وارد میکردید
sudo adduser -m $username
این سوییچ مال دستور useraddـه (نه adduser) و باید کارو راه بندازه.
-
مشکل باید از xgd باشه. احتمالا یکی از بستههای مرتبط با اون نصب نیست.
خروجی این رو بذارید.
apt list *xdg*
چه میزکاری دارید؟
دبیان رو چجوری نصب کردید؟
-
debian minimal + jwm
-
فکر کنم با نصب بستههای xdg-utils و xdg-user-dirs وضعیت درست بشه.
-
فکر کنم با نصب بستههای xdg-utils و xdg-user-dirs وضعیت درست بشه.
هر دو بسته بر روی سیتمم نصب بودند.
این مطلب را پیدا کردم.
می شود به حساب کاربری هر user رفت و با دستور:
$ xdg-user-dirs-update
https://wiki.archlinux.org/title/XDG_user_directories (https://wiki.archlinux.org/title/XDG_user_directories)
اینکار صورت بگیرد.(عکس زیرین)
ولی نمی دانم در سیستمم چکار بکنم که این عمل برای تمامی کاربران بصورت اتوماتیک و بدون انجام دادن دستی این دستور انجام بگیرد. اصول آنست که اگر من بصورت دستی این پوشه ها را حذف کنم بعد از log out و سپس log in این پوشه ها بایستی بصورت اتوماتیک ایجاد بشوند.
در openbox تا جایی که یادم می آید چنین موردی نداشتم ولی نمی دانم چرا در jwm اینطوری می شود؟
-
علت اصلی مشکل را نتوانستم پیدا کنم.
نمی دانم به چه علتی در Home کاربر بعد از حذف بصورت دستی فایل های cache. و config. و local. و mozilla. و bash_history. و Xauthority. و xsession-errors. و
xsession-errors.old. این فایل ها بصورت اتوماتیک بعد از log in کاربر ایجاد می شوند.
ولی برای پوشه های Desktop و Documents و Downloads و Music و ... بعد از حذف بصورت دستی اینها بعد از log in کاربر این پوشه ها در قسمت Home کاربر ایجاد نمی شوند؟!!( برای من در هنگام اولین ورود به حساب کاربرها هم ساخته نشده بودند.)
بعد از تعدادی آزمایش و خطا برای حل این مشکل من این روش را برای حل این مشکل در jwm پیدا کردم.
به فایل jwmrc. این دستورات را اضافه نمایید:
<!-- <StartupCommand></StartupCommand-->
<StartupCommand>xdg-user-dirs-update</StartupCommand>
<StartupCommand>(rm ~/.config/user-dirs.dirs && xdg-user-dirs-update)</StartupCommand>
بوسیله این دستور مشکل در jwm حل می شود.
احیانا اگر در میزکارها و یا در window manager های دیگر با این مشکل روبرو شدید، از این روش می توانید استفاده کنید:
۱) ابتدا این فایل را حذف کنید:
~/.config/user-dirs.dirs
۲) سپس ترمینالی را باز کرده و این دستور را بکار برید:
xdg-user-dirs-update
-
با تشکر فراوان از سروران عزیز:
آرگون ، آرمان اسماعیلی و Dragon- .