English | Magyar
JS ki | CSS ki | Ékezetek ki | HiContrast
Lapozó:  (0 - 1424) 
<== | ==>
Ugrás a végére | Összes megjelenítése | Utolsó oldal
OpenOpera patches | Opera-SSL patches | Opera 12.15 source (Git repository) | Opera 12.15 source (Torrent) | Opera internal pages | Otter Browser Linux x64 - Qt5.15.2/QtWebKit5.602.1 (2024.04.27. 20:05)
OS for MC680x0 | OS for PPC | OS for Sparc64 | besztofbégéaefcé | CSÉNDZSLOG | WebToolz | DDG Shit Filter | Google Shit Filter | Progz | Fast CSS Box | Browser | OS | Agent | Statisztika | BBCode
Monospace font-family: Courier New | Browser default monospace
Email értesítő / Email notification ===> 
Keresés
Σ: 1 post

TCH  (statz) Főfasz
#1, Főfasz (10443)
5161 | #4833 | ^ | Idézet | Thu, 21 Jun 2018 10:59:30 +02
84.236.*.* Linux x86 Opera Classic Hungary *.pool.digikabel.hu
Persze, mert azok még akkor futnak le, amikor nincs is fellőve a display. A megoldás, hogy az asztali környezeted autostartjába pakolod be. Ezt a gyakorlatban egy script és a hozzátartozó .desktop fájl jelenti. Tehát egyszer kell egy script (/usr/local/bin/desktop-user-startup.sh)
#!/bin/sh
xrandr --output $(xrandr | grep -E " connected (primary )?[1-9]+" | sed -e "s/\([A-Z0-9]\+\) connected.*/\1/") --brightness 1.0 --gamma 1.0:1.0:1.0
meg egy egy .desktop fájl (~/.config/autostart/desktop-user-startup.desktop)
[Desktop Entry]
Type=Application
Version=1.0
Name=Desktop User Startup
Exec=/usr/local/bin/desktop-user-startup.sh
Terminal=false
és kész is van.

De ha megengedsz egy tippet, én mutatnék egy kicsikét szofisztikáltabb megoldást is, ami ugyanúgy kielégíti az igényeidet, de még többet is tud.

A koncepció a következő: mind a gamma és a fényerő aktuális értéke le van tárolva egy fájlban és ezeket piszkáljuk és ezekből töltjük be a megfelelő értékeket. Először is, kell egy könyvtár, hogy legyen hol tárolni a stuffokat:
mkdir ~/.config/xrstuff
Eztán kell egy script, ami ki tud olvasni egy számot egy fájlból és tudja növelni, csökkenteni vagy beállítani:
#!/bin/sh

# Check if the third parameter is a non-negative number.
OK=`echo "$3" | grep -q "^[0-9]*[.][0-9]*$" && echo "0" || echo "1"`
OKI=`echo "$3" | grep -q "^[0-9]*$" && echo "0" || echo "1"`
if [ "$OK" = '1' ] && [ "$OKI" = '1' ];
then
	echo "Invalid value."
	exit 1
fi

# Getting the stored value and set it to 1.00 if nothing is stored.
CVAL=`cat "$HOME""/.config/xrstuff/""$1" 2> /dev/null`
if [ "$CVAL" = "" ]; then
	CVAL='1.00'
fi

case "${2}" in
	"+")
		CVAL=`echo "$CVAL""+""$3" | bc 2> /dev/null`
	;;

	"-")
		CVAL=`echo "$CVAL""-""$3" | bc 2> /dev/null`
	;;

	"=")
		CVAL=`echo "$3""+""0.00" | bc 2> /dev/null`
	;;

	*)
		echo "Invalid command."
		exit 1
	;;
esac

# Check if the result is a non-negative floating number.
OK=`echo "$CVAL" | grep -q "^[0-9]*[.][0-9]*$" && echo "0" || echo "1"`
if [ "$OK" = '1' ];
then
	echo "Invalid result."
	exit 1
fi

# Storing back the value.
echo "$CVAL" > "$HOME""/.config/xrstuff/""$1"

exit 0
Mentsük le mondjuk /usr/local/bin/chgxrval néven (chmod +x-et ne felejtsük kiadni rá.) Eztán, nevezzünk ki mondjuk egy gamma és egy brightness nevű fájlt a gamma és egy brightness értékek tárolására. :P És akkor a chgxrval használata:
chgxrval brightness = 5
vagy
chgxrval gamma + 0.2
Most kell a script, ami be is tölti a két fájl tartalmát a megfelelő helyre:
#!/bin/sh
GAMMA=`cat "$HOME""/.config/xrstuff/gamma"`
xrandr --output $(xrandr | grep -E " connected (primary )?[1-9]+" | sed -e "s/\([A-Z0-9]\+\) connected.*/\1/") --brightness `cat "$HOME""/.config/xrstuff/brightness"` --gamma "$GAMMA"":""$GAMMA"":""$GAMMA"
Mentsük el mondjuk /usr/local/bin/rsxrvals néven (chmod +x itt is). Most már működik a koncepció, ha a chgrxval után kiadod a rsxrvals parancsot is, akkor szépen állítgatni fogja a fényerőt/gammát.
chgxrval brightness = 5 && rsxrvals
chgxrval gamma + 0.2 && rsxrvals
Na és, hogy akkor visszajussunk a kiinduló kérdésre, az eredeti példa annyit változik, hogy nem kell a külön script, hanem csak csinálsz egy .desktop fájlt pl. ~/.config/autostart/rsxrvals.desktop néven így:
[Desktop Entry]
Type=Application
Version=1.0
Name=Desktop User Startup
Exec=/usr/local/bin/rsxrvals
Terminal=false
És ennyi.

Persze a chgxrval és rsxrvals használata úgy eléggé kényelmetlen és körülményes, ha mindig terminált kell hozzá nyitni, tehát célszerű bekonfigolni különféle hotkeyeket, hogy pl.:
Ctrl + XF86AudioRaiseVolume = 'chgxrval gamma + .05 && rsxrvals'
Ctrl + XF86AudioLowerVolume = 'chgxrval gamma - .05 && rsxrvals'
Ctrl + XF86AudioMute = 'chgxrval gamma = 1 && rsxrvals'
Shift + XF86AudioRaiseVolume = 'chgxrval brightness + .01 && rsxrvals'
Shift + XF86AudioLowerVolume = 'chgxrval brightness - .01 && rsxrvals'
Shift + XF86AudioMute = 'chgxrval brightness = 1 && rsxrvals'

Ezeket pl. Trinityben a tdecmshell khotkeys paranccsal lehet beállítani. Ha te még Cinnamont használsz, akkor https://mintguide.org/other/701-how-to-set-hot-keys-for-opening-programs.html, ha mást, akkor annak is biztos van valami hotkey-editora.


English | Magyar
JS ki | CSS ki | Ékezetek ki | HiContrast
Lapozó:  (0 - 1424) 
<== | ==>
Ugrás a végére | Összes megjelenítése | Utolsó oldal
OpenOpera patches | Opera-SSL patches | Opera 12.15 source (Git repository) | Opera 12.15 source (Torrent) | Opera internal pages | Otter Browser Linux x64 - Qt5.15.2/QtWebKit5.602.1 (2024.04.27. 20:05)
OS for MC680x0 | OS for PPC | OS for Sparc64 | besztofbégéaefcé | CSÉNDZSLOG | WebToolz | DDG Shit Filter | Google Shit Filter | Progz | Fast CSS Box | Browser | OS | Agent | Statisztika | BBCode
Monospace font-family: Courier New | Browser default monospace
Email értesítő / Email notification ===> 
Keresés

Név: (max 255 byte)

Email: (max 255 byte) Nem kötelező!

Üzenet: (max 65536 kar.) 65536-0=65536




crap_vkn v4.34.0 by TCH
Thx to saxus for the escaped string decoder function (PHP), the realIP function (PHP) & the SQL handle layer (PHP), to thookerov for the int_divide function (PHP), to Jeff Anderson for the getSelText function (JS), to Alex King for the insertAtCursor function (JS), Flood3r for the new CSS styles, Pety for the spamprotection idea and some design and comfort ideas, MaxMind for the IP2Country database, famfamfam for the flags of countries and an unknown PHP programmer for the removeAccents function.



Kecskebaszók ide!