először is:
sudo mv /usr/bin/firefox /usr/bin/firefox-normal
sudo nano /usr/bin/firefox
Ezt másold bele:
{syntaxhighlighter brush:bash}
#!/usr/bin/env bash
#Firefox indítása
/usr/bin/firefox-normal
#Megvárjuk, amíg megjelenik
while [ "$(xdotool search --class firefox | grep $(xdotool getactivewindow))" == "" ]; do sleep 0.5s; done
# Képernyő infók lekérése
screen=($(xrandr | grep -w connected | awk -F'[ +]' '{print $1,$3,$4}' |
head -n 1))
# Képernyő neve, szélessége, magassága
screenname=${screen[0]}
screenres=$(echo "${screen[1]}" | sed -e "s:x: :g")
screenw=$(echo $screenres | awk -F'[ +]' '{print $1}' | head -n 1)
screenh=$(echo $screenres | awk -F'[ +]' '{print $2}' | head -n 1)
# Ablak méretei
windowres=$(xdotool getwindowgeometry $(xdotool getactivewindow) | grep -w "Geometry" | awk -F'[:+]' '{print $2}' | head -n 1 | sed -e "s: ::g;s:x: :g")
windoww=$(echo $windowres | awk -F'[ +]' '{print $1}' | head -n 1)
windowh=$(echo $windowres | awk -F'[ +]' '{print $2}' | head -n 1)
# Berakjuk középre
winposx=$(($((screenw/2)) - $((windoww/2))))
winposy=$(($((screenh/2)) - $((windowh/2))))
xdotool windowmove $(xdotool getactivewindow) $winposx $winposy
{/syntaxhighlighter}
ezután sudo chmod +x /usr/bin/firefox
Remélhetőle középen fog elindulni. Ha valami nem megy, írj és megpróbálom kijavítani.