ಸಾರಜನಕದೊಂದಿಗೆ ವಾಲ್‌ಪೇಪರ್ ಅನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಬದಲಾಯಿಸಿ

ನಿಮ್ಮಲ್ಲಿ ಎಷ್ಟು ಮಂದಿ "ಟೈಲಿಂಗ್ ವಿಂಡೋ ಮ್ಯಾನೇಜರ್" ಅನ್ನು ಬಳಸುತ್ತೀರಿ ಮತ್ತು ಸ್ವಲ್ಪ ಸಮಯದ ನಂತರ ನಮ್ಮ ವಾಲ್‌ಪೇಪರ್ ನಮಗೆ ಬೇಸರ ತರುತ್ತದೆ? ಸರಳ ವಾಲ್‌ಪೇಪರ್ ಅನ್ನು ಬದಲಾಯಿಸಲು ಸಾಧ್ಯವಾಗುವಂತೆ ಮರು ಕಂಪೈಲ್ ಮಾಡಬೇಕಾಗಿರುವುದು ಅಥವಾ “ಸಾರಜನಕವನ್ನು” ಮರು ಚಾಲನೆ ಮಾಡುವುದು ಮತ್ತು ಅದಕ್ಕೆ ಮತ್ತೊಂದು ನಿಯತಾಂಕವನ್ನು ರವಾನಿಸುವುದು ತುಂಬಾ ಕಿರಿಕಿರಿ.

ಸರಿ ಇಂದು ನಾನು ನಿಮಗೆ ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಬ್ಯಾಷ್ನಲ್ಲಿ ತರುತ್ತೇನೆ, ಅದು ನಮ್ಮ ಸಂಗ್ರಹದಿಂದ ಯಾದೃಚ್ image ಿಕ ಚಿತ್ರವನ್ನು ಪಡೆಯುತ್ತದೆ ಮತ್ತು ಅದನ್ನು ವಾಲ್‌ಪೇಪರ್ ಆಗಿ ಇರಿಸುತ್ತದೆ ಸಾರಜನಕ ವಾಲ್‌ಪೇಪರ್ ಬದಲಾಯಿಸಿ, ನೀವು ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಿದರೆ ಇಲ್ಲಿ .txt ವಿಸ್ತರಣೆಯನ್ನು ಫೈಲ್‌ನಿಂದ ತೆಗೆದುಹಾಕಲು ಮರೆಯಬೇಡಿ ಮತ್ತು ಅದಕ್ಕೆ ಕಾರ್ಯಗತಗೊಳಿಸಲು ಅನುಮತಿಗಳನ್ನು ನೀಡಿ

ಡೈರೆಕ್ಟರಿ = ~ / ಇಮೇಜಸ್ ಫಂಕ್ಷನ್ my_resolution () {res = `xrandr | grep '*' | grep -o -E '[0-9] + x [0-9] +' `my_high =` ಪ್ರತಿಧ್ವನಿ "$ res" | cut -d "x" -f 2` my_width = `ಪ್ರತಿಧ್ವನಿ" $ res "| cut -d "x" -f 1`} function rand_image () {image = `ls -1 -b -R" $ ಡೈರೆಕ್ಟರಿ "| grep -i -e ".png" -e ".jpg" -e ".jpeg" | ವಿಂಗಡಿಸಿ - ರಾಂಡಮ್-ವಿಂಗಡಣೆ | head -1` image_dir = `find" $ ಡೈರೆಕ್ಟರಿ "-ಹೆಸರು" $ image "`} function image_resolution () {rand_image high_image = `ಗುರುತಿಸಿ-ಫಾರ್ಮ್ಯಾಟ್"% h "" $ image_dir "` wide_image = `ಗುರುತಿಸು-ಸ್ವರೂಪ" % w "" $ image_dir "`} ಫಂಕ್ಷನ್ ಆಕಾರ ಅನುಪಾತ () {my_resolution image_resolution height_rate = `ಪ್ರತಿಧ್ವನಿ $ image_high / $ my_high | bc -l` ಆಕಾರ_ವಿಡ್ತ್ =` ಪ್ರತಿಧ್ವನಿ $ image_width / $ my_width | bc -l`} ಫಂಕ್ಷನ್ ಸ್ಕೇಲಾರ್ () {ಅನುಪಾತ ವೇಳೆ [`ಪ್ರತಿಧ್ವನಿ" $ ಎತ್ತರ_ರೇಟು> 1 "| bc` -eq 1 -o` ಪ್ರತಿಧ್ವನಿ" $ width_rate> 1 "| bc` -eq 1]; ನಂತರ ಸಾರಜನಕ --ಸೆಟ್-ಜೂಮ್ "$ image_dir" ಬೇರೆ ಸಾರಜನಕ - ಸೆಟ್-ಕೇಂದ್ರಿತ "$ image_dir" fi} ಪ್ರಮಾಣದ ನಿರ್ಗಮನ

ಈಗ ಸ್ಕ್ರಿಪ್ಟ್‌ನ ವಿವರಣೆ ಬರುತ್ತದೆ.
ಡೈರೆಕ್ಟರಿ = ~ / ಚಿತ್ರಗಳು // ನಿಮ್ಮ ವಾಲ್‌ಪೇಪರ್‌ಗಳು ಇರುವ ಡೈರೆಕ್ಟರಿಗೆ ಬದಲಾಯಿಸಿ

image_resolution () // ಈ ಕಾರ್ಯವು ನಮ್ಮ ಮಾನಿಟರ್‌ನ ರೆಸಲ್ಯೂಶನ್ ಅನ್ನು ಪತ್ತೆ ಮಾಡುತ್ತದೆ ಮತ್ತು ಅದನ್ನು ಅಸ್ಥಿರಗಳಲ್ಲಿ ಉಳಿಸುತ್ತದೆ:
ನನ್ನ_ಹೆಚ್ಚು // ಹೆಚ್ಚು
ನನ್ನ_ವಿಡ್ತ್ // ಅಗಲ

rand_image () // ಈ ಕಾರ್ಯವು "ಡೈರೆಕ್ಟರಿ" ಒಳಗೆ ಚಿತ್ರವನ್ನು ಪಡೆಯುತ್ತದೆ

image = `ls -1 -b -R" $ ಡೈರೆಕ್ಟರಿ "| grep -i -e ".png" -e ".jpg" -e ".jpeg" | ವಿಂಗಡಣೆ-ರಾಂಡಮ್-ವಿಂಗಡಣೆ | ತಲೆ -1`

ಪ್ರಮುಖ! ನಾವು ಎಲ್ಲಾ ಫೈಲ್‌ಗಳನ್ನು "ವಿಸ್ತರಣೆಗಳು" .png, .jpg, .jpeg ನೊಂದಿಗೆ ಫಿಲ್ಟರ್ ಮಾಡುತ್ತಿದ್ದೇವೆ ಎಂದು ನೀವು ಗಮನಿಸಿದರೆ. -E ". ವಿಸ್ತರಣೆ" ಅನ್ನು ಸೂಕ್ತವಾಗಿ ಸೇರಿಸಿ.

ಉದಾಹರಣೆ:

imagen=`ls -1 -b -R "$directorio" | grep -i -e ".png" -e ".jpg" -e ".jpeg" -e ".nueva_extensión" | sort --random-sort | head -1`

image_resolution () // ಈ ಕಾರ್ಯವು rand_image () ಕಾರ್ಯದಿಂದ ಪಡೆದ ಚಿತ್ರದ ರೆಸಲ್ಯೂಶನ್ ಅನ್ನು ಪಡೆಯುತ್ತದೆ

ಅನುಪಾತ () // ಈ ಕಾರ್ಯವು ಇಮೇಜ್_ರೆಸಲ್ಯೂಷನ್ / ಸ್ಕ್ರೀನ್_ರೆಸಲ್ಯೂಷನ್ ಅನುಪಾತವನ್ನು ಪಡೆಯುತ್ತದೆ

ಏರಲು () // ಈ ಕಾರ್ಯವು ನಮ್ಮ ಮಾನಿಟರ್‌ನ ರೆಸಲ್ಯೂಶನ್‌ಗಿಂತ ದೊಡ್ಡದಾಗಿದ್ದರೆ ಮತ್ತು ವಾಲ್‌ಪೇಪರ್ ಅನ್ನು ಹೊಂದಿಸಿದರೆ ಚಿತ್ರವನ್ನು ಅಳೆಯುತ್ತದೆ

ಈಗ ನಾವು ಯಾದೃಚ್ wall ಿಕ ವಾಲ್‌ಪೇಪರ್ ಅನ್ನು ಸಾರಜನಕಕ್ಕೆ ನಿಯೋಜಿಸಲು ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಹೊಂದಿದ್ದೇವೆ (ಮತ್ತು ಚಿತ್ರವು ನಿಮ್ಮ ಮಾನಿಟರ್‌ಗೆ ಹೊಂದಿಕೊಳ್ಳುತ್ತದೆ) ನಾವು ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಆಗಾಗ್ಗೆ ಚಲಾಯಿಸುವಂತೆ ಮಾಡಬೇಕಾಗುತ್ತದೆ, ಆರಂಭದಲ್ಲಿ ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವ ಮೂಲಕ ಇದನ್ನು ಸಾಧಿಸಬಹುದು

watch -n 4 ruta_donde_se_encuentra_el_script/nombre_del_script

ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಈ ಆಜ್ಞೆಯನ್ನು ಪ್ರತಿ 4 ಸೆಕೆಂಡಿಗೆ ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗುತ್ತದೆ, path_where_the_script_is_found ಎನ್ನುವುದು ಸ್ಕ್ರಿಪ್ಟ್ ಇರುವ ಪೂರ್ಣ ಮಾರ್ಗವಾಗಿದೆ ಮತ್ತು ಸ್ಕ್ರಿಪ್ಟ್_ಹೆಸರು ಸ್ಕ್ರಿಪ್ಟ್‌ಗೆ ನೀಡಲಾದ ಹೆಸರು ಎಂಬುದನ್ನು ಗಮನಿಸಿ.

ನೀವು ಅದನ್ನು ಉಪಯುಕ್ತವೆಂದು ಭಾವಿಸುತ್ತೀರಿ.


ನಿಮ್ಮ ಅಭಿಪ್ರಾಯವನ್ನು ಬಿಡಿ

ನಿಮ್ಮ ಈಮೇಲ್ ವಿಳಾಸ ಪ್ರಕಟವಾದ ಆಗುವುದಿಲ್ಲ. ಅಗತ್ಯವಿರುವ ಜಾಗ ಗುರುತಿಸಲಾಗಿದೆ *

*

*

  1. ಡೇಟಾಗೆ ಜವಾಬ್ದಾರಿ: ಮಿಗುಯೆಲ್ ಏಂಜೆಲ್ ಗಟಾನ್
  2. ಡೇಟಾದ ಉದ್ದೇಶ: ನಿಯಂತ್ರಣ SPAM, ಕಾಮೆಂಟ್ ನಿರ್ವಹಣೆ.
  3. ಕಾನೂನುಬದ್ಧತೆ: ನಿಮ್ಮ ಒಪ್ಪಿಗೆ
  4. ಡೇಟಾದ ಸಂವಹನ: ಕಾನೂನುಬದ್ಧ ಬಾಧ್ಯತೆಯನ್ನು ಹೊರತುಪಡಿಸಿ ಡೇಟಾವನ್ನು ಮೂರನೇ ವ್ಯಕ್ತಿಗಳಿಗೆ ಸಂವಹನ ಮಾಡಲಾಗುವುದಿಲ್ಲ.
  5. ಡೇಟಾ ಸಂಗ್ರಹಣೆ: ಆಕ್ಸೆಂಟಸ್ ನೆಟ್‌ವರ್ಕ್‌ಗಳು (ಇಯು) ಹೋಸ್ಟ್ ಮಾಡಿದ ಡೇಟಾಬೇಸ್
  6. ಹಕ್ಕುಗಳು: ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ನೀವು ನಿಮ್ಮ ಮಾಹಿತಿಯನ್ನು ಮಿತಿಗೊಳಿಸಬಹುದು, ಮರುಪಡೆಯಬಹುದು ಮತ್ತು ಅಳಿಸಬಹುದು.

  1.   KZKG ^ ಗೌರಾ ಡಿಜೊ

    ನಾನು ಮಾಡಲು ಬಯಸುವ ಕೆಡಿಇಗಾಗಿ ಸ್ಕ್ರಿಪ್ಟ್ಗಾಗಿ ನಾನು ಈ ಸಾರಜನಕವನ್ನು ಪರಿಶೀಲಿಸುತ್ತೇನೆ :)
    ಇಲ್ಲದಿದ್ದರೆ ಒಳ್ಳೆಯ ಪೋಸ್ಟ್ ... ಹಾಹಾಹಾಹಾ, ನೀವು ಪೋಸ್ಟ್‌ಗೆ ಆಯ್ಕೆ ಮಾಡಿದ ಅತ್ಯುತ್ತಮ ಫೋಟೋ (ಸ್ನೂಪಿ LOL !!!)

    1.    alpj ಡಿಜೊ

      Jjajajajjajajaja ಧನ್ಯವಾದಗಳು, ನಿಜಕ್ಕೂ ಸ್ನೂಪಿ ರಾಫೆಲ್, hahahahajajajjajj

  2.   st0rmt4il ಡಿಜೊ

    ಧನ್ಯವಾದಗಳು..

  3.   ಅಗಲ ಡಿಜೊ

    ಧನ್ಯವಾದಗಳು

  4.   ಫೆರ್ಚ್ಮೆಟಲ್ ಡಿಜೊ

    ಧನ್ಯವಾದಗಳು!

  5.   izzyvp ಡಿಜೊ

    ದಾಲ್ಚಿನ್ನಿ ಇದು ಕೆಲಸ ಮಾಡುವುದಿಲ್ಲ?

    1.    alpj ಡಿಜೊ

      ದಾಲ್ಚಿನ್ನಿಗಳಲ್ಲಿ ವಾಲ್‌ಪೇಪರ್ ಅನ್ನು ಹೇಗೆ ಬದಲಾಯಿಸುವುದು ಎಂದು ನನಗೆ ತಿಳಿದಿಲ್ಲ, ಆದರೆ ರಾಂಡ್_ಇಮೇಜ್ ಕಾರ್ಯವು ಯಾದೃಚ್ image ಿಕ ಚಿತ್ರವನ್ನು ಪಡೆಯಲು ನಿಮಗೆ ಸಹಾಯ ಮಾಡುತ್ತದೆ, ಆದ್ದರಿಂದ ನೀವು ಅದನ್ನು ರವಾನಿಸಬೇಕು $ dir_image
      ನಾನು ತನಿಖೆ ಮಾಡೋಣ

  6.   + AMEM + ಡಿಜೊ

    ಧನ್ಯವಾದಗಳು, ಭವಿಷ್ಯದ ಪೀಳಿಗೆಗೆ ನಾನು ಅದನ್ನು ಸ್ವಲ್ಪ ಮಾರ್ಪಡಿಸಿದ್ದೇನೆ ... ನೀವು ತಲೆಕೆಡಿಸಿಕೊಳ್ಳುವುದಿಲ್ಲ ಎಂದು ನಾನು ಭಾವಿಸುತ್ತೇನೆ
    ನಿಮ್ಮ ಅನಿಸಿಕೆಗಳನ್ನು ತಿಳಿಯಲು ನಾನು ಬಯಸುತ್ತೇನೆ, ನನಗೆ ಭಾಷೆಯ ಬಗ್ಗೆ ಹೆಚ್ಚು ತಿಳಿದಿಲ್ಲ

    #! / ಬಿನ್ / ಬ್ಯಾಷ್

    # ~ ಮೂಲ ಲೇಖಕ
    #~
    # ~ ಹ್ಯಾಲೊನ್ಸೊವ್: ಗಣಿತಜ್ಞ, ಗ್ನು / ಲಿನಕ್ಸ್ ಪ್ರೇಮಿ, ಪ್ರೋಗ್ರಾಮರ್, ಡೆಬಿಯನ್ ಮತ್ತು ಕ್ಮೋನಾಡ್ ಬಳಕೆದಾರ.
    #~
    # ~ ಉಲ್ಲೇಖಗಳು
    #~ https://blog.desdelinux.net/cambiar-automaticamente-el-fondo-de-pantalla-con-nitrogen/
    #~
    # 120 ಪ್ರತಿ XNUMX ಸೆಕೆಂಡಿಗೆ ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಚಲಾಯಿಸಲು ಆಜ್ಞೆ ಮಾಡಿ
    # ~ watch -n 120 /home/amem/backup/DataCrunch/Synaptic/RandomWallpaper.sh
    #~
    # ~ ಸಹಯೋಗ
    # ~ + AMEM +
    # ~ ವೈಯಕ್ತಿಕವಾಗಿ ಜಾಗವನ್ನು ಬಳಸದಿರಲು ನಾನು ಅದನ್ನು ಒಮ್ಮೆ ಮಾತ್ರ ಬಳಸಲು ಬಯಸುತ್ತೇನೆ
    # aut autostart.sh ನಲ್ಲಿ ಸೇರಿಸಲಾಗುತ್ತಿದೆ
    # ~ /home/amem/backup/DataCrunch/Synaptic/RandomWallpaper.sh &
    # ~ ವೈಯಕ್ತಿಕ ಟಿಪ್ಪಣಿ
    # ~ ಈ ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಮೂಲತಃ ಹ್ಯಾಲೊನ್ಸೊವ್ ಮಾಡಿದ್ದಾರೆ.
    # ~ ನಾನು ಅದನ್ನು ಮಾರ್ಪಡಿಸಿದ್ದೇನೆ ಆದ್ದರಿಂದ # ಕ್ರಂಚ್‌ಬ್ಯಾಂಗ್‌ನ ಆರಂಭದಲ್ಲಿ ಅದನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಸ್ವಲ್ಪವೇ!
    # ~ ನಿಮ್ಮ ಡಿಸ್ಕ್ನಲ್ಲಿ ನೀವು ಹೊಂದಿರುವ ಎಲ್ಲಾ ಚಿತ್ರಗಳನ್ನು ನೀವು ನೋಡಬಹುದು ಎಂಬುದು ಇದರ ಉದ್ದೇಶ
    # ~ ಪ್ರತಿ ಆಗಾಗ್ಗೆ, ಮತ್ತು ಅವುಗಳು ಅವುಗಳ ಗುಣಲಕ್ಷಣಗಳಿಗೆ ಅನುಗುಣವಾಗಿ ಪರದೆಗೆ ಹೊಂದಿಕೊಳ್ಳುತ್ತವೆ.
    # this ಇದಕ್ಕಾಗಿ ಈ ಸ್ಕ್ರಿಪ್ಟ್ ನಿಮ್ಮ ಮಾನಿಟರ್‌ನ ಗುಣಲಕ್ಷಣಗಳನ್ನು ಗುರುತಿಸುತ್ತದೆ,
    # ~ ಮತ್ತು ನಿಮ್ಮ «ಡೈರೆಕ್ಟರಿ of ನ ಚಿತ್ರ ಅಥವಾ ಫೋಟೋ,
    # ~ ಸಾರಜನಕವನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು + ಸ್ಕೇಲಿಂಗ್ ಅಥವಾ ಜೂಮ್ ನಿಯತಾಂಕವನ್ನು ತಪ್ಪಿಸುವುದು
    # ~ ಉದ್ದವಾದ, ಪಿಕ್ಸೆಲೇಟೆಡ್ ಚಿತ್ರಗಳು.
    # Script ಈ ಸ್ಕ್ರಿಪ್ಟ್ ನಿಮ್ಮ ಅಗತ್ಯಗಳಿಗೆ ಸರಿಹೊಂದುವುದಿಲ್ಲವಾದರೆ, ನೀವು ಅದರ ನಿಯತಾಂಕಗಳನ್ನು ಮಾರ್ಪಡಿಸಬಹುದು
    # ~ ಉದಾ ಸಾರಜನಕ-ಸೆಟ್-ಕೇಂದ್ರಿತ
    # ~ ಸ್ಕೇಲಿಂಗ್ ಇಲ್ಲದೆ ಚಿತ್ರವನ್ನು ಕೇಂದ್ರೀಕರಿಸಲು
    # The ಸಾರಜನಕ ಕೈಪಿಡಿಯನ್ನು ಅಧ್ಯಯನ ಮಾಡಲು ನಾನು ಶಿಫಾರಸು ಮಾಡುತ್ತೇವೆ.

    # ಡೈರೆಕ್ಟರಿ
    # ಉಪ ಡೈರೆಕ್ಟರಿಗಳು ಸೇರಿದಂತೆ ವಾಲ್‌ಪೇಪರ್‌ನಂತೆ ಬಳಸಬೇಕಾದ ಚಿತ್ರಗಳ ಡೈರೆಕ್ಟರಿ
    # ನಿಮ್ಮ ವಾಲ್‌ಪೇಪರ್‌ಗಳು ಇರುವ ಡೈರೆಕ್ಟರಿಗೆ ಬದಲಾಯಿಸಿ
    # ಉದಾ ಡೈರೆಕ್ಟರಿ = / ಮನೆ /… / ಚಿತ್ರಗಳು
    ಡೈರೆಕ್ಟರಿ = / ಮನೆ / ಅಮೆಮ್ / ಚಿತ್ರಗಳು / ವಾಲ್‌ಪೇಪರ್

    # ರೆಸಲ್ಯೂಶನ್ ಅನ್ನು ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡಿ
    # ಈ ಕಾರ್ಯವು ನಮ್ಮ ಮಾನಿಟರ್‌ನ ರೆಸಲ್ಯೂಶನ್ ಅನ್ನು ಪತ್ತೆ ಮಾಡುತ್ತದೆ ಮತ್ತು ಅದನ್ನು ಅಸ್ಥಿರಗಳಲ್ಲಿ ಉಳಿಸುತ್ತದೆ:
    my_resolution () ಕಾರ್ಯ
    {
    # ನಾವು ನಮ್ಮ ಮಾನಿಟರ್‌ನ ರೆಸಲ್ಯೂಶನ್ ಅನ್ನು xrandr ನೊಂದಿಗೆ ಪಡೆದುಕೊಳ್ಳುತ್ತೇವೆ
    res = `xrandr | grep '*' | grep -o -E '[0-9] + x [0-9] +' `
    # ಮಾನಿಟರ್ ಎತ್ತರ
    my_high = `ಪ್ರತಿಧ್ವನಿ" $ res "| cut -d "x" -f 2`
    # ಅಗಲವನ್ನು ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡಿ
    my_width = `ಪ್ರತಿಧ್ವನಿ" $ res "| cut -d "x" -f 1`
    }

    # ಯಾದೃಚ್ Image ಿಕ ಚಿತ್ರ
    # ಈ ಕಾರ್ಯವು "ಡೈರೆಕ್ಟರಿ" ಒಳಗೆ ಚಿತ್ರವನ್ನು ಪಡೆಯುತ್ತದೆ
    rand_image () ಕಾರ್ಯ
    {
    # ನಾವು direct ಡೈರೆಕ್ಟರಿಯೊಳಗೆ ಕೆಲವು ಚಿತ್ರದ ಹೆಸರನ್ನು ಪಡೆಯುತ್ತೇವೆ
    image = `ls -1 -b -R" $ ಡೈರೆಕ್ಟರಿ "| grep -i -e ".png" -e ".jpg" -e ".jpeg" | ವಿಂಗಡಣೆ-ರಾಂಡಮ್-ವಿಂಗಡಣೆ | ತಲೆ -1`

    # ಪ್ರಮುಖ! ನಾವು ಎಲ್ಲಾ ಫೈಲ್‌ಗಳನ್ನು "ವಿಸ್ತರಣೆಗಳು" .png, .jpg, .jpeg ನೊಂದಿಗೆ ಫಿಲ್ಟರ್ ಮಾಡುತ್ತಿದ್ದೇವೆ ಎಂದು ನೀವು ಗಮನಿಸಿದರೆ. -E ". ವಿಸ್ತರಣೆ" ಅನ್ನು ಸೂಕ್ತವಾಗಿ ಸೇರಿಸಿ.
    #ಉದಾಹರಣೆ:
    # image = `ls -1 -b -R" $ ಡೈರೆಕ್ಟರಿ "| grep -i -e ".png" -e ".jpg" -e ".jpeg" -e ".New_extension" | ವಿಂಗಡಣೆ-ರಾಂಡಮ್-ವಿಂಗಡಣೆ | ತಲೆ -1`

    # ನಾವು $ ಚಿತ್ರದ ಮಾರ್ಗವನ್ನು ಪಡೆಯುತ್ತೇವೆ
    image_dir = `ಹುಡುಕಿ" $ ಡೈರೆಕ್ಟರಿ "-ಹೆಸರು" $ ಚಿತ್ರ "`
    }

    # ಚಿತ್ರ ರೆಸಲ್ಯೂಶನ್
    # ಈ ಕಾರ್ಯವು rand_imagen () ಕಾರ್ಯದಿಂದ ಪಡೆದ ಚಿತ್ರದ ರೆಸಲ್ಯೂಶನ್ ಅನ್ನು ಪಡೆಯುತ್ತದೆ
    ಕ್ರಿಯೆ image_resolution ()
    {
    rand_image
    # ನಾವು $ ಚಿತ್ರದ ಎತ್ತರವನ್ನು ಪಡೆಯುತ್ತೇವೆ
    high_image = `ಗುರುತಿಸು-ಸ್ವರೂಪ"% h "" $ image_dir "`
    # ನಾವು $ ಚಿತ್ರದ ಅಗಲವನ್ನು ಪಡೆಯುತ್ತೇವೆ
    image_width = `ಗುರುತಿಸು-ಸ್ವರೂಪ"% w "" $ image_dir "`
    }

    # ನಾವು ಇಮೇಜ್_ರೆಸಲ್ಯೂಷನ್ / ಸ್ಕ್ರೀನ್_ರೆಸಲ್ಯೂಷನ್ ಅನುಪಾತವನ್ನು ಪಡೆಯುತ್ತೇವೆ
    # ಈ ವಿಭಾಗದ ಫಲಿತಾಂಶವು 1 ಕ್ಕಿಂತ ಹೆಚ್ಚಿನ ಅಥವಾ ಕಡಿಮೆ ಮೌಲ್ಯವನ್ನು ನೀಡುತ್ತದೆ
    # ಅನುಪಾತ 1 ಚಿತ್ರವು ಪರದೆಯಿಗಿಂತ ದೊಡ್ಡದಾಗಿದೆ
    ಕಾರ್ಯ ಅನುಪಾತ ()
    {
    my_resolution
    image_resolution
    ratio_high = `ಪ್ರತಿಧ್ವನಿ $ image_high / $ my_high | bc -l`
    width_proportion = `ಪ್ರತಿಧ್ವನಿ $ width_image / $ my_width | bc -l`
    }

    # ನಾವು ಇಮೇಜ್_ಹೈ / ಇಮೇಜ್_ವಿಡ್ತ್ ಅನುಪಾತವನ್ನು ಪಡೆಯುತ್ತೇವೆ
    # ಈ ವಿಭಾಗದ ಫಲಿತಾಂಶವು 1 ಕ್ಕಿಂತ ಹೆಚ್ಚಿನ ಅಥವಾ ಕಡಿಮೆ ಮೌಲ್ಯವನ್ನು ನೀಡುತ್ತದೆ; ಚಿತ್ರವು ಚದರ ಓ
    # image_proportion 1 ಚಿತ್ರವು ಅಗಲಕ್ಕಿಂತ ಎತ್ತರವಾಗಿದೆ
    ಕಾರ್ಯ ಚಿತ್ರ ಅನುಪಾತ ()
    {
    image_resolution
    ratio_image_rate = `ಪ್ರತಿಧ್ವನಿ $ ಎತ್ತರದ_ ಚಿತ್ರ / $ ಅಗಲ_ ಚಿತ್ರ | bc -l`
    }

    # ವಾಲ್‌ಪೇಪರ್ ಹೊಂದಿಸಿ
    # ಈ ಕಾರ್ಯವು ಮಾನಿಟರ್‌ಗೆ ಸಂಬಂಧಿಸಿದಂತೆ ಚಿತ್ರದ ಗುಣಲಕ್ಷಣಗಳಿಗೆ ಅನುಗುಣವಾಗಿ ಸಾರಜನಕ ನಿಯತಾಂಕಗಳನ್ನು ಮಾರ್ಪಡಿಸುತ್ತದೆ
    # ನಮ್ಮ ಪರದೆಯ ಚಿತ್ರ ತುಂಬಾ ಎತ್ತರ ಅಥವಾ ದೊಡ್ಡದಾಗಿದೆ ಚಿತ್ರವನ್ನು ಸ್ಕೇಲ್ ಮಾಡುವ ಮೂಲಕ ವಾಲ್‌ಪೇಪರ್ ಅನ್ನು ಹೊಂದಿಸುತ್ತದೆ
    # -ಸೆಟ್-ಕೇಂದ್ರಿತವು ಅಳೆಯದ ಚಿತ್ರವನ್ನು ಕೇಂದ್ರೀಕರಿಸುತ್ತದೆ
    # -ಸೆಟ್-ಸ್ಕೇಲ್ಡ್ ರ್ಯಾಪ್ಡ್ ಚಿತ್ರದೊಂದಿಗೆ ಪರದೆಯನ್ನು ತುಂಬುತ್ತದೆ
    # -ಸೆಟ್- om ೂಮ್ ಪರದೆಯನ್ನು ಸ್ಕೇಲ್ಡ್ ಇಮೇಜ್‌ನೊಂದಿಗೆ ಮೇಲಕ್ಕೆ ತುಂಬುತ್ತದೆ
    # -ಸೆಟ್- om ೂಮ್-ಫಿಲ್ ಪರದೆಯ ಉದ್ದಕ್ಕೂ ಸ್ಕೇಲ್ಡ್ ಇಮೇಜ್‌ನೊಂದಿಗೆ ತುಂಬುತ್ತದೆ
    ಸ್ಕೇಲಾರ್ ಕಾರ್ಯ ()
    {
    ಅನುಪಾತ
    [`ಪ್ರತಿಧ್ವನಿ" $ width_proportion> 1 ″ | bc` -eq 1]; ನಂತರ
    # ಚಿತ್ರದ ರೆಸಲ್ಯೂಶನ್ ನಮ್ಮ ಪರದೆಯ ಗಾತ್ರಕ್ಕಿಂತ ದೊಡ್ಡದಾಗಿದ್ದರೆ, ಕಾರ್ಯಗತಗೊಳಿಸಿ ...
    ಸಾರಜನಕ-ಸೆಟ್-ಸ್ಕೇಲ್ಡ್ "$ image_dir"
    ಬೇರೆ
    [`ಪ್ರತಿಧ್ವನಿ" $ high_rate> 1 ″ | bc` -eq 1]; ನಂತರ
    # ಚಿತ್ರದ ರೆಸಲ್ಯೂಶನ್ ನಮ್ಮ ಪರದೆಯ ಪ್ರಮಾಣಕ್ಕಿಂತ ಚಿಕ್ಕದಾಗಿದ್ದರೆ, ಕಾರ್ಯಗತಗೊಳಿಸಿ ...
    ಸಾರಜನಕ -ಸೆಟ್-ಕೇಂದ್ರಿತ "$ image_dir"
    ಬೇರೆ
    # ಚಿತ್ರವು ಪರದೆಯಿಗಿಂತ ಚಿಕ್ಕದಾಗಿದ್ದಾಗ ನಾವು ಅದನ್ನು ಉದ್ದ ಅಥವಾ ಅಗಲಕ್ಕೆ ವಿಸ್ತರಿಸಬಹುದು
    ಚಿತ್ರ ಅನುಪಾತ
    [`ಪ್ರತಿಧ್ವನಿ $ $ ಅನುಪಾತದ_ಪ್ರತಿ> 1 ″ | bc` -eq 1]; ನಂತರ
    # ಚಿತ್ರದ ಎತ್ತರವು ನಮ್ಮ ಪರದೆಯ ಎತ್ತರಕ್ಕಿಂತ ಚಿಕ್ಕದಾಗಿದ್ದರೆ, ಕಾರ್ಯಗತಗೊಳಿಸಿ ...
    ಸಾರಜನಕ -ಸೆಟ್-ಜೂಮ್ "$ image_dir"
    ಬೇರೆ
    [`ಪ್ರತಿಧ್ವನಿ $ $ ಅನುಪಾತದ_ಪ್ರತಿ <1" | bc` -eq 1];
    # ಚಿತ್ರದ ಅಗಲವು ನಮ್ಮ ಪರದೆಯ ಅಗಲಕ್ಕಿಂತ ಚಿಕ್ಕದಾಗಿದ್ದರೆ, ಕಾರ್ಯಗತಗೊಳಿಸಿ ...
    ಸಾರಜನಕ -ಸೆಟ್- om ೂಮ್-ಫಿಲ್ "$ image_dir"
    fi
    fi
    fi
    fi
    }

    ಏರಲು

    ನಿರ್ಗಮಿಸಲು

    1.    ಹ್ಯಾಲೊನ್ಸೊ ವಿ ಡಿಜೊ

      ಅತ್ಯುತ್ತಮ. ಧನ್ಯವಾದಗಳು.