انجمنهای فارسی اوبونتو
کمک و پشتیبانی => انجمن عمومی => نویسنده: ARC19 در 02 مهر 1400، 10:21 قظ
-
سلام دوستان
من یه اسکریپت با پایتون نوشتم (استفاده از کتابخانه selenium )
هر موقع که اجرا میشه صفحه وب رو باز میکنه و یه سری کار انجام میده
اینو رو میخواستم وقتی کاربر لاگین کرد این اسکریپت اجرا بشه و برای کاربر نمایش داده بشه
تو cron هم گفتم وقتی سیستم ریبوت شد این اجرا بشه ولی این تو بکگراند اجرا میشه
ممنون میشم اگه کسی کمکم کنه
-
از چه میزکاری استفاده میکنید؟ gnome یا kde یا xfce یا غیره؟ اکثر میزکارها این قابلیت رو دارند که وقتی کاربر وارد شد، یه چیز رو اجرا کنند. اینجا (https://blog.oless.xyz/post/gnome-script-login/) گفته که وقتی گنوم دارید چیکار کنید. البته راه گرافیکی هم داره ولی من درست بلد نیستم.
-
برای گنوم میتونید از برنامه «برنامههای راهاندازی» استفاده کنید.
یا در ترمینال دستور زیر رو بزنید تا باز بشه: gnome-session-properties
-
ممنون از لینوکس کاران
میزکارم gnome نیست
Xorg هستش
برای xorg چگونه است
-
xorg که میزکار نیست. :( xorg یه window system هست و میتونه محیط گرافیکی ارائه بده. میزکارهایی مثل gnome یا هر میزکار دیگه، با استفاده از xorg هست که محیط گرافیکی میدن. البته xorg قدیمیه و wayland داره جایگزین اون میشه.
-
ممنون از لینوکس کاران
میزکارم gnome نیست
Xorg هستش
برای xorg چگونه است
xorg دیزپلی سرور هست، نه میزکار.
با دستور echo $XDG_CURRENT_DESKTOP
میشه فهمید که میزکارتون چیه.
-
xorg که میزکار نیست. :( xorg یه window system هست و میتونه محیط گرافیکی ارائه بده. میزکارهایی مثل gnome یا هر میزکار دیگه، با استفاده از xorg هست که محیط گرافیکی میدن. البته xorg قدیمیه و wayland داره جایگزین اون میشه.
نمی دونستم ممنون از شما
-
ممنون از لینوکس کاران
میزکارم gnome نیست
Xorg هستش
برای xorg چگونه است
xorg دیزپلی سرور هست، نه میزکار.
با دستور echo $XDG_CURRENT_DESKTOP
میشه فهمید که میزکارتون چیه.
ممنون از شما
-
ممنون از لینوکس کاران
میزکارم gnome نیست
Xorg هستش
برای xorg چگونه است
xorg دیزپلی سرور هست، نه میزکار.
با دستور echo $XDG_CURRENT_DESKTOP
میشه فهمید که میزکارتون چیه.
ممنون از شما
خوب نگفتید توزیع و میزکارتون چیه ؟ اوبونتو اگه دارید میزکارش گنوم است
-
فکر نمیکنم با selenium بشه به صورت خودکار این کار رو انجام داد، چون در پسزمینه اجرا میشه. راه ساده اینه که براش یه پروندهٔ .desktop بسازی و بذاریش توی داک کاربر و ازش بخوای که اجراش کنه.
-
سلام به همه گنو لینوکس کاران
بیشتر تو ترمینال کار میکنم (منظورم اینه که از موس استفاده نمیشه)
apt install xorg
X11
وقتی startx رو ران میکنم همون ترمینال رو دارم بعلاوه موس و هیچ محیط گرافیکی ندارم
فایرفاکس رو هم نصب کرده بودم
اون اسکریپت پایتونم رو اجرا میکردم اجرا میشد
همون رو میخواستم اگه کاربر لاگین کرد بیاد بالا
-
ممنون از لینوکس کاران
میزکارم gnome نیست
Xorg هستش
برای xorg چگونه است
xorg دیزپلی سرور هست، نه میزکار.
با دستور echo $XDG_CURRENT_DESKTOP
میشه فهمید که میزکارتون چیه.
ممنون از شما
خوب نگفتید توزیع و میزکارتون چیه ؟ اوبونتو اگه دارید میزکارش گنوم است
از debian استفاده میکنم ولی بدون محیط گرافیکی
هیچ کدوم از میزکار های مثل gnome kde xfce و ... استفاده نمیکنم
از خود بیس x11 استفاده میکنم
-
فکر نمیکنم با selenium بشه به صورت خودکار این کار رو انجام داد، چون در پسزمینه اجرا میشه. راه ساده اینه که براش یه پروندهٔ .desktop بسازی و بذاریش توی داک کاربر و ازش بخوای که اجراش کنه.
تو این میزکاری که استفاده میکنم میشه ازش استفاده کرد
-
اگه میرکار نصب نکردید، احتمالا یه window manager دارید. (با window system فرق داره) اگه هم window manager نداشته باشید(که بعیده)، همزمان میتونید فقط یه پنجره باز کنید چون xorg خالی نمیتونه چندین پنجره باز داشته باشه. در هر صورت فکر کنم باید توی فایل xinitrc. تنظیم کنید که اون اسکریپت پایتون اجرا بشه. شاید هم خود window manager چنین قابلیتی داشته باشه. اگه window manager دارید، بگید چی هست تا بشه بیشتر راهنمایی کرد.
-
اگه میرکار نصب نکردید، احتمالا یه window manager دارید. (با window system فرق داره) اگه هم window manager نداشته باشید(که بعیده)، همزمان میتونید فقط یه پنجره باز کنید چون xorg خالی نمیتونه چندین پنجره باز داشته باشه. در هر صورت فکر کنم باید توی فایل xinitrc. تنظیم کنید که اون اسکریپت پایتون اجرا بشه. شاید هم خود window manager چنین قابلیتی داشته باشه. اگه window manager دارید، بگید چی هست تا بشه بیشتر راهنمایی کرد.
ممنون از شما
درست شد xinitrc.
-
پس یه (حل شد) به عنوان موضوع اضافه کنید. اینکار رو میتونید با ویرایش عنوان، توی ارسال اول همین موضوع انجام بدید.