Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- # Skrypt do odpalania KSP na ekranie po PRAWEJ stronie
- # Zawiera poprawkę na błąd ładowania na polskiej wersji językowej Ubuntu
- # Umie użyć programu GLXOSD żeby wyświetlić licznik FPS
- # Autor: krzys_h
- # Data ostatniej modyfikacji: 4.12.2014 22:20
- # Skrypt należy zapisać jako plik <nazwa>.sh w katalogu KSP
- # po czym wejść w PPM -> Właściwości -> Uprawnienia -> Zezwolenie na wykonanie pliku jako programu
- # Przed PIERWSZYM uruchomieniem skryptu odpal terminal i wpisz:
- # sudo apt-get install -y wmctrl
- # Żeby mieć również dostęp do licznika FPS, zainstaluj też "glxosd" zgodnie z instrukcją:
- # http://nickguletskii.github.io/GLXOSD/install.html
- # (licznik można wyłączyć SHIFT+F10)
- # Żeby móc odpalać skrypt podwójnym kliknięciem:
- # 1. Otwórz jakikolwiek katalog
- # 2. Edycja -> Preferencje
- # 3. Zakładka "Zachowanie"
- # 4. "Wykonywalne pliki tekstowe" -> "Wykonywanie plików tekstowych po kliknięciu"
- # Uzupełnij te wartości
- # Ten przykład jest na ekrany: 1920x1080 po lewej i 1280x1024 po prawej
- SZEROKOSC_LEWEGO=1920 # szerokość lewego ekranu
- SZEROKOSC_PRAWEGO=1280 # szerokość prawego ekranu
- WYSOKOSC_PRAWEGO=1024 # wysokość prawego ekranu
- LICZNIK_FPS=true # czy licznik FPS jest włączony (wymaga glxgears, czytaj wyżej), przyjmuje wartości true/false
- # Tu zaczyna się skrypt
- if which glxosd >/dev/null; then
- if [ $LICZNIK_FPS == true ]; then
- echo Wyktyto zainstalowany program GLXOSD, odpalanie z licznikiem FPS
- GLXOSD_CFG=`mktemp`
- cat > $GLXOSD_CFG <<EOF
- font_name = CPMono_v07 Bold
- font_size_int = 16
- fps_format = FPS: %1$.1f\n
- libsensors_chip_format = ""
- libsensors_chip_feature_format = ""
- nvidia_gpu_format = ""
- EOF
- GLXOSD="glxosd -c $GLXOSD_CFG"
- else
- echo Licznik FPS wyłączony
- fi
- fi
- echo "Odpalanie KSP"
- LC_ALL=C $GLXOSD ./KSP.x86_64 -popupwindow -screen-width $SZEROKOSC_PRAWEGO -screen-height $WYSOKOSC_PRAWEGO 2>&1 > /dev/null &
- sleep 0.1
- window_id=$(wmctrl -l | grep "Kerbal Space Program" | tail -1 | cut -f1 -d" ")
- echo "Wykryto KSP jako okienko o ID $window_id"
- wmctrl -i -r "$window_id" -e 0,$SZEROKOSC_LEWEGO,0,$SZEROKOSC_PRAWEGO,$WYSOKOSC_PRAWEGO
- echo "Przeniesiono okienko"
Advertisement
Add Comment
Please, Sign In to add comment