إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

كيفية تغيير الخلفية بضغطة على لوحة المفاتيح باستخدام nitrogen

تقليص
X
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • [شرح] كيفية تغيير الخلفية بضغطة على لوحة المفاتيح باستخدام nitrogen

    السلام عليكم ورحمة الله
    اذا كان عندك مجموعة كبيرة من ملفات الخلفيات وتكره في كل مرة ان تفتح برنامج nitrogen وتريد ان تغير بين الفينة والاخرى الخلفية عشوائيا
    لنفترض ان عندك مجلد اسمه wallpaper في مجلد المنزل مثلا وبداخله مجموعة مجلدات كل مجلد يحتوي على صور
    1- نقوم اولا بانشاء ملف تنفيذي في اي مكان نريد وليكن مثلا
    كود:
    ~/.local/bin/changewall-sh

    ثم ندخل البيانات التالية على الملف بعد فتحه باي محرر تريد
    كود:
      
    #!/bin/sh
    #مجلد الصور ROOTDIR=$HOME/wallpaper # اختيار مجلد عشوائي RNDFOLDER=$(ls $ROOTDIR| shuf -n1) # اختيار صورة عشوائية من المجلد PIC=$(ls "$ROOTDIR/$RNDFOLDER" |grep .jpg | shuf -n1) # المسار الكامل للصورة CMPL="$ROOTDIR/$RNDFOLDER/$PIC" # بدأ الكتابة في ملف اعداد نيتروجان echo$CMPL if [[ -f"$CMPL" ]] then sed -i -e"/file*/c file=$CMPL""$HOME/.config/nitrogen/bg-saved.cfg" sed -i -e"/mode*/c mode=0""$HOME/.config/nitrogen/bg-saved.cfg" nitrogen --restore & fi exit 0
    اعط الملف صلاحيات التنفيذ
    ثم جربه من الطرفية

    كود:
    ~/.local/bin/changewall-sh

    اذا نجح الامر اذا كنت تستخدم مثلا i3wm اضف اختصار الى ملف اعداد i3wm مثلا

    كود:
     bindsym $mod+Shift+w exec ~/.local/bin/changewall-sh
    اذا كنت تستخدم مثلا openbox اضف اختصار الى ملف اعدادات اوبن بوكس rc.xml
    كود:
    <keybind key="S-W-w">
          <action name="Execute">
            <command>~/.local/bin/changewall-sh</command>
          </action>
        </keybind>
    بعد الحفظ واعادة تحميل مدير النوافذ قم بالتجربة بالضغط على مفتاح Ctrl+Alt+w

    يمكنك تغيير اي مفتاح تريد في ملفات الاعدادات المذكورة

    اما اسطح المكتب الاخرى فلا داعي لشرحها اذ كل سطح مكتب وله اعداداته لتغيير الخلفيات

    بالتوفيق


    فليت الذي بيني وبينك عامر***وبيني وبين العالمين خرابُ

  • #2
    بارك الله فيك، السكريبت يعمل أيضا على سطح مكتب XFCE فقط قمت بتعديل إختصار لوحة المفاتيح باستعمال هذه الطريقة https://www.unixmen.com/how-to-add-s...-keys-in-xfce/

    تعليق


    • #3
      وفيك بارك الله اخي
      معلومة مفيدة جدا لمستخذمي xfce
      كما يمكن النعديل على السكريبت لمن يستخدمون feh عوض nitrogen بكل بساطة

      فليت الذي بيني وبينك عامر***وبيني وبين العالمين خرابُ

      تعليق


      • #4
        ممتاز شباب بارك الله في جهودكم ^_^
        •°o.O islamux O.o°•
        أنا إن عشت لنفسي عشت حقيرًهزيلا :::ومهما تعلمت لا أزال جهولا
        "يَوْمَ تَجِدُ كُلُّ نَفْسٍ مَا عَمِلَتْ مِنْ خَيْرٍ مُحْضَرا..الايه(آل عمران:30)

        *****
        إذَا لَمْ تَسْتَطِعْ شيئًا فدَعْهُ = وجاوِزْهُ إلى مَا تَستَطِيعُ
        تلميح اليوم

        FreeBSD في كبسولة !
        لا يطلب العلم مستحي ولا مستكبر
        اللهم اجعل عملنا خالصا لوجهك الكريم.
        فان تجد عيبا فسدَ الخللا ****** جلَ من لا عيب فيه وعلا
        كل مشاركاتي في المجتمع وقف لله تعالى
        Tweeter

        تعليق


        • #5
          وفيك بارك الله ^_^

          فليت الذي بيني وبينك عامر***وبيني وبين العالمين خرابُ

          تعليق

          يعمل...
          X