انجمنهای فارسی اوبونتو
کمک و پشتیبانی => انجمن عمومی => نویسنده: رضی در 05 امرداد 1402، 10:31 قظ
-
درود دوستان
آیا راهی وجود داره که دیسپلی منیجرم رو به نوعی شخصی سازی کنم,
که اگر یک پسورد خاص وارد شد سیستم یک کامند رو اجرا کنه؟
اگر در دیسپلی منیجر پیچیده میشه امکانش در صفحه لاگین ترمینال وجود داره؟
-
راحتتر نیست که اگه وارد یه حساب کاربری خاص شدید، اون کار انجام بشه؟
-
نشد که نداره، ولی باید خیلی چیزها از اول خودت بنویسی.
-
همین که دانیال میگه. البته راه حل های بانمک تری شاید باشن. مثلا به سادگی یه یوزر درست کنی که به محض لاگین برنامه حادتری رو اجرا می کنه که مثلا یه ایمیل بزنه فلان یوزر لاگین کرد.
ولی به عنوان فان... لاگین منیجرت چیه؟
-
نشد که نداره، ولی باید خیلی چیزها از اول خودت بنویسی.
درسته، از اون لحاظ مهارت بالا و وقت زیاد میخواد،
البته فکر کنم ایده دوستان راحت تر باشه، با شخصی سازی یک کاربر حالتی ایجاد کنیم که اگر اون کاربر وارد شد دستورات اجرا بشن،
فکر کنم با شخصی سازی ~/.xsessionrc یا ~/.xinitrc امکانش فراهم شه.
-
همین که دانیال میگه. البته راه حل های بانمک تری شاید باشن. مثلا به سادگی یه یوزر درست کنی که به محض لاگین برنامه حادتری رو اجرا می کنه که مثلا یه ایمیل بزنه فلان یوزر لاگین کرد.
ولی به عنوان فان... لاگین منیجرت چیه؟
از LightDM استفاده میکنم
-
ببین من قبلاها خیلی پارانوئیدی بودم اون زمان ها systemd نبود (systemd درحالت پیشفرض و ساده خودش همه سرویس ها رو باهم اجرا می کنه ولی قبل ترش sysv پشت سر هم اجرا می کرد) من اومدم قبل اجرا لوگین منیجر یک اسکریپت ساده قرار داده بودم که چندثانیه صبر می کرد و اگر توی اون مدت کلید اینتر رو نمی زدم صفحه لوگین رومی آورد ولی همزمان فایلهابی شخصی ام رو انکریپت می کرد. حالا شاید از این بتونی ایده بگیری و xinit یا فایل های دیگری رو بتونی قبل از لوگین ویرایش کنی و با دستوراتی مثل startx و ایناها بشه یک کاری کرد. (البته من اطلاعاتم قدیمیه و نمی دونم الان ایناها هنوز کار می کنند یا نه)