انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => انجمن عمومی => نویسنده: norouzi90 در 23 امرداد 1401، 07:32 ب‌ظ

عنوان: پوشه های درون Home (حل شد)
ارسال شده توسط: norouzi90 در 23 امرداد 1401، 07:32 ب‌ظ
با سلام،
سیستم را تازه نصب کرده‌ام ولی با وجودیکه کاربران را با دستور  adduser  به سیستم اضافه کرده‌ام ولی برای هیچکدام از کاربران ،  پوشه های درون Home مانند :
Desktop ، Documents ، Downloads  و … ایجاد نشده است.
(برای کاربر اصلی‌ام که در حین نصب دبیان به سیستم ایجاد کرده‌ام برای آنهم ساخته نشده است.)
عنوان: پاسخ : پوشه های درون Home
ارسال شده توسط: آرگون در 23 امرداد 1401، 08:49 ب‌ظ
با سلام،
سیستم را تازه نصب کرده‌ام ولی با وجودیکه کاربران را با دستور  adduser  به سیستم اضافه کرده‌ام ولی برای هیچکدام از کاربران ،  پوشه های درون Home مانند :
Desktop ، Documents ، Downloads  و … ایجاد نشده است.
(برای کاربر اصلی‌ام که در حین نصب دبیان به سیستم ایجاد کرده‌ام برای آنهم ساخته نشده است.)
کاربر ها رو با چه دستوری اضافه کردید؟( دستور کامل)
عنوان: پاسخ : پوشه های درون Home
ارسال شده توسط: norouzi90 در 23 امرداد 1401، 09:13 ب‌ظ
بفرمایید:
عنوان: پاسخ : پوشه های درون Home
ارسال شده توسط: آرمان اسماعیلی در 23 امرداد 1401، 09:15 ب‌ظ
سلام. این دستور رو امتحان کنید:
mkhomedir_helper username
قبلش نباید دایرکتوری ‎/home/username وجود داشته باشه.
عنوان: پاسخ : پوشه های درون Home
ارسال شده توسط: آرگون در 23 امرداد 1401، 09:21 ب‌ظ
باید آپشن m- رو اضافه میکردید هنگام ساخت کاربر
مثلا دستور زیر رو باید وارد میکردید
sudo adduser -m $username
عنوان: پاسخ : پوشه های درون Home
ارسال شده توسط: norouzi90 در 23 امرداد 1401، 09:54 ب‌ظ
سلام. این دستور رو امتحان کنید:
mkhomedir_helper username
قبلش نباید دایرکتوری ‎/home/username وجود داشته باشه.

نشد.
دایرکتوری    home/mytest/ را حذف کردم و سپس دستور شما را وارد کردم.
یا یک بسته ای در سیستمم نصب نیست یا یک فایل کانفیگی بایستی باشد که یک سطر از آن را بایستی ویرایش کنم.
چون بطور طبیعی حتی خودتان این پوشه هایتان را حذف کنید و log out و سپس log in کنید ، این پوشه ها بطور اتوماتیک وار بایستی ساخته بشوند .
عنوان: پاسخ : پوشه های درون Home
ارسال شده توسط: norouzi90 در 23 امرداد 1401، 10:03 ب‌ظ
باید آپشن m- رو اضافه میکردید هنگام ساخت کاربر
مثلا دستور زیر رو باید وارد میکردید
sudo adduser -m $username

نشد.
عنوان: پاسخ : پوشه های درون Home
ارسال شده توسط: آرمان اسماعیلی در 23 امرداد 1401، 10:31 ب‌ظ
باید آپشن m- رو اضافه میکردید هنگام ساخت کاربر
مثلا دستور زیر رو باید وارد میکردید
sudo adduser -m $username
این سوییچ مال دستور useraddـه (نه adduser) و باید کارو راه بندازه.
عنوان: پاسخ : پوشه های درون Home
ارسال شده توسط: Dragon- در 23 امرداد 1401، 10:33 ب‌ظ
مشکل باید از xgd باشه. احتمالا یکی از بسته‌های مرتبط با اون نصب نیست.
خروجی این رو بذارید.
apt list *xdg*

چه میزکاری دارید؟

دبیان رو چجوری نصب کردید؟
عنوان: پاسخ : پوشه های درون Home
ارسال شده توسط: norouzi90 در 23 امرداد 1401، 10:41 ب‌ظ
debian minimal + jwm
عنوان: پاسخ : پوشه های درون Home
ارسال شده توسط: Dragon- در 23 امرداد 1401، 11:19 ب‌ظ
فکر کنم با نصب بسته‌های xdg-utils و xdg-user-dirs وضعیت درست بشه.
عنوان: پاسخ : پوشه های درون Home
ارسال شده توسط: norouzi90 در 23 امرداد 1401، 11:28 ب‌ظ
فکر کنم با نصب بسته‌های 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
ارسال شده توسط: norouzi90 در 24 امرداد 1401، 01:42 ب‌ظ
علت اصلی مشکل را نتوانستم پیدا کنم.
نمی دانم به چه علتی در 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
عنوان: پاسخ : پوشه های درون Home
ارسال شده توسط: norouzi90 در 24 امرداد 1401، 01:47 ب‌ظ
با تشکر فراوان از  سروران عزیز:
آرگون  ،  آرمان اسماعیلی  و   Dragon-   .