انجمنهای فارسی اوبونتو
کمک و پشتیبانی => برنامهسازی => نویسنده: امیــــــر در 26 اسفند 1394، 10:53 بظ
-
سلام به همگی
نزدیک نوروز شدیم خواستم یه اسکریپت برای ساعات شلوغ کاریم بنویسم که نیاز به اجرا در ابتدای شروعبه کار سیستمعامل داره، اما متاسفانه اجرا نمیشه، لینک برنامه به درستی ایجاد شده و فایل myscript.desktop به شکل زیر طراحی شده اما اجرا نمیشه، کسی علت رو میدونه؟
[Desktop Entry]
Type=Application
Name=Notify me 1.0.0
Exec=notifyme
Comment[en_US]=Notify Me 1
Comment=Notify Me 1
-
سلام.
من اسکریپت رو اینجا میذارم:
/etc/X11/xinit/xinitrc
تست کن ببین جواب میده یا نه.
-
نه حل نشد، یه نمونه از محتویات xinitrc رو برام میذاری شاید من بد تنظیم کردم :(
-
نه حل نشد، یه نمونه از محتویات xinitrc رو برام میذاری شاید من بد تنظیم کردم :(
#!/bin/sh
# /etc/X11/xinit/xinitrc
#
# global xinitrc file, used by all X sessions started by xinit (startx)
# invoke global X session script
. /etc/X11/Xsession
/usr/bin/numlockx on
البته از اون موقعی که i3 نصب کردم، دیگه اسکریپت هارو میذارم توی فایل i3/config. مثلا:
exec xrdb -merge ~/.i3/Files/urxvt/.Xresources # URxvt Config
exec_always /usr/bin/kbdd # Automatic Chaneg Layout
exec_always /usr/bin/feh --bg-fill ~/.i3/Files/Wallpaper/Pure-Nature.jpg # set Background
exec --no-startup-id clipit # Clipboard manager
exec --no-startup-id compton -b --config ~/.i3/Files/compton/compton.conf # Compositor manager
یه سری رو هم توی کرون میذارم :)
@reboot sleep 60s ; /home/ubuntu/Shell\ Script\ Command/Dmesgdaily-sh
@reboot sleep 60s ; /home/ubuntu/Shell\ Script\ Command/DRindows
@reboot sleep 50s ; /home/ubuntu/Shell\ Script\ Command/Youtube-dl
@reboot sleep 50s ; /home/ubuntu/Shell\ Script\ Command/Subscene-dl
@reboot sleep 60s ; /home/ubuntu/Shell\ Script\ Command/Water
چون سیستمم دیر بوت میشه (به خاطر قدیمی بودنش) همیشه ۶۰−۵۰ ثانیه sleep میزنم تا مطمئن بشم بعد از بوت شدن حتما دستورم اجرا میشه ;D
-
بنا به دلایل نامعلومی فعلا نمیخوام از کرون استفاده کنم :P ;D
این هم از پروندهٔ من نمیدونم مشکلش چیه!
اون آرگومان on مربوط به اسکریپت خودته دیگه درسته؟
#!/bin/sh
# /etc/X11/xinit/xinitrc
#
# global xinitrc file, used by all X sessions started by xinit (startx)
# invoke global X session script
. /etc/X11/Xsession
/usr/local/bin/mynotify