եւս մի նորութիւն, xorg֊ը հիմա լրիւ հիանալի սքէյլ ա անում։
այսպէս կարելի ա իմանալ դիսպլէյի անունը՝
xrandr | grep " connected " | awk '{ print$1 }'
իսկ այսպէս արդէն սքէյն անել՝
xrandr --output eDP1 --scale 0.7x0.7
սա ինձ մօտ աշխատեց։
շատ այլ տարբերակներ էի գտել, որ կամ չփորձեցի (որովհետեւ չէի ուզում իքսը լրիւ ռեսթարտ անել), կամ չաշխատեցին։
օրինակ, խորհուրդ էր տրւում ստեղծել /etc/X11/xorg.conf.d/40-dpi.conf
նիշք, իսկ մէջը գրել էկրանի չափը մմ֊ով։
Section "Monitor"
Identifier "eDP1"
DisplaySize 406 270 # In millimeters
EndSection
ահա, ես վերցրի այդ թուերը xdpyinfo
֊ից, այսպէս՝
xdpyinfo | grep -B2 resolution
այն ժամանակ տալիս էր՝
screen #0:
dimensions: 2256x1504 pixels (596x397 millimeters)
resolution: 96x96 dots per inch
հիմա, երբ արդէն 0.7x0.7
սքէյլ եմ արել, տալիս ա՝
screen #0:
dimensions: 1580x1053 pixels (280x187 millimeters)
resolution: 143x143 dots per inch
ու տէնց։
#էքսօրգ #էքս #իքսօրգ #իքս #լինուքս #գրաֆիկա #էկրան #որոշութիւն #լուծաչափ #լուծականութիւն
երէկ սէնց գիֆ սարքեցի՝
սա՝ oric atmos համակարգչի համար գրուած zorgon’s revenge խաղի վիշապն ա։
ո՞նց ես գիֆը սարքեցի՝
նախ վերցրի մի քանի էկրանահան oricutron էմուլեատորով։ այս էկրանահանի պէս մի քանիսը՝
բայց էկրանաններից մի մասի անունը screenshot06.bmp
֊ի պէս էր, իսկ մի մասինը՝ screenshot16.bmp
իսկ մի մասինը՝ screenshot116.bmp
֊ի պէս էր՝ նկատի ունեմ՝ թուի երկարութիւնը տարբեր էր։
ու դա կարեւոր ա սորտաւորման համար, զի ես չեմ կարող այս վիճակում ասել՝
convert *.bmp dragon.gif
— սխալ յաջորդականութեամբ ա միացնելու իրար։
այդ պատճառով նախ պէտք եղաւ անունները նորմալիզացնել։ դա շատ հեշտ ա շելլով անել՝
list=`ls *.bmp`
for i in $list
do
NUMBER=$(echo $i | grep -o -E '[0-9]+')
NEWNUM=`printf "%03d\n" "${NUMBER#0}"`
j=`echo $i | sed "s/$NUMBER/$NEWNUM/"`
echo "$i becomes $j"
mv $i $j
done
ահա, հիմա ունեմ ճիշտ լիստ, որը սկսւում ա screenshot006.bmp
֊ից եւ աւարտւում screenshot117.bmp
֊ով։
հիմա պէտք ա այս բոլոր նկարիկներից կտրել հէնց այդ վիշապի մասը։
մի քանի փորձի արդիւնքում համոզուեցի պիքսելներով թէ որ մասն ա պէտք կտրել։ եւ աշխատեցրի այս սկրիպտը՝
OUTRES="74x74"
OFFSETX=151
OFFSETY=69
for i in `ls *.bmp`
do
convert -crop ${OUTRES}+${OFFSETX}+${OFFSETY} ${i} ${i}_crop.bmp
done
հիմա արդէն ունենք փոքրիկ նկարիկներ՝ screenshot006.bmp_crop.bmp
եւ այլն։
արդէն հեշտ ա։
convert -delay 30 *crop.bmp vishap.gif
եւ ահա, ստանում ենք սա՝
ապա գիֆը կարելի ա սքէյլ անել 64x64֊ի (էդքան լաւ չի իհարկէ) ու վերբեռնել divoom սարքի մէջ՝
եւ վայելել իսկական պիքսելարտ էկրանին։
ու տէնց։
#պիքսելարտ #խաղ #պատմութիւն #զորգոն #օրիկ #ատմոս #պրաւեց #ռետրո #համակարգիչ #գրաֆիկա #իւնիքս #շելլ #անկապ #վիշապ #վիշապիկ #էկրանահան #գիֆ #առօրեայ