mirror of
https://github.com/GNS3/gns3-registry.git
synced 2024-12-20 21:33:09 +00:00
Add screen resolution tool to gui.sh
This commit is contained in:
parent
4c3dcab4fc
commit
dbb954e43a
Before Width: | Height: | Size: 2.3 KiB After Width: | Height: | Size: 2.3 KiB |
Binary file not shown.
After Width: | Height: | Size: 3.3 KiB |
@ -0,0 +1,3 @@
|
|||||||
|
Package: gnome-icon-theme-2.31.0.tar.gz
|
||||||
|
File: gnome/48x48/apps/preferences-desktop-display.png
|
||||||
|
License: The GNOME icon theme is distributed under the terms of either GNU LGPL v.3 or Creative Commons BY-SA 3.0 license.
|
@ -161,9 +161,60 @@ EOF
|
|||||||
sudo mv _setup_keyboard.desktop /tmp/xorg-setup-tools/usr/local/share/applications/
|
sudo mv _setup_keyboard.desktop /tmp/xorg-setup-tools/usr/local/share/applications/
|
||||||
|
|
||||||
http=http://`getbootparam http`
|
http=http://`getbootparam http`
|
||||||
wget $http/gnome-accessories-character-map.png
|
wget $http/gui/gnome-accessories-character-map.png
|
||||||
sudo mv gnome-accessories-character-map.png /tmp/xorg-setup-tools/usr/local/share/pixmaps/
|
sudo mv gnome-accessories-character-map.png /tmp/xorg-setup-tools/usr/local/share/pixmaps/
|
||||||
|
|
||||||
|
cat > setup_resolution <<'EOF'
|
||||||
|
#!/bin/sh
|
||||||
|
# setup_resolution changes the screen resolution
|
||||||
|
|
||||||
|
# available resolutions
|
||||||
|
resolutions='
|
||||||
|
1024x768 ""
|
||||||
|
800x600 ""
|
||||||
|
640x480 ""
|
||||||
|
'
|
||||||
|
|
||||||
|
# get resolution
|
||||||
|
eval 'Xdialog --menu "Select resolution:" 10 40 0' $resolutions 2> /tmp/setup_resolution_result
|
||||||
|
status=$?
|
||||||
|
|
||||||
|
# set new layout
|
||||||
|
if [ $status -eq 0 ]; then
|
||||||
|
res=`cat /tmp/setup_resolution_result`
|
||||||
|
rm -f /tmp/setup_resolution_result
|
||||||
|
|
||||||
|
sudo sed -i 's/Modes.*/Modes "'"$res"'"/' /usr/local/share/X11/xorg.conf.d/99-resolution.conf
|
||||||
|
filetool.sh -b
|
||||||
|
|
||||||
|
Xdialog --yesno "Restart GUI to activate?" 0 0
|
||||||
|
if [ $? -eq 0 ]; then
|
||||||
|
sh -c 'killall Xorg; sleep 2; startx </dev/tty1 >/dev/tty1 2>&1' &
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
cat /tmp/setup_resolution_result >&2
|
||||||
|
rm -f /tmp/setup_resolution_result
|
||||||
|
fi
|
||||||
|
|
||||||
|
exit $status
|
||||||
|
EOF
|
||||||
|
chmod +x setup_resolution
|
||||||
|
sudo mv setup_resolution /tmp/xorg-setup-tools/usr/local/bin/
|
||||||
|
|
||||||
|
cat > _setup_resolution.desktop <<'EOF'
|
||||||
|
[Desktop Entry]
|
||||||
|
Name=ScreenResolution
|
||||||
|
Exec=setup_resolution
|
||||||
|
Type=Application
|
||||||
|
X-FullPathIcon=/usr/local/share/pixmaps/gnome-preferences-desktop-display.png
|
||||||
|
Icon=gnome-preferences-desktop-display.png
|
||||||
|
Categories=System;
|
||||||
|
EOF
|
||||||
|
sudo mv _setup_resolution.desktop /tmp/xorg-setup-tools/usr/local/share/applications/
|
||||||
|
|
||||||
|
wget $http/gui/gnome-preferences-desktop-display.png
|
||||||
|
sudo mv gnome-preferences-desktop-display.png /tmp/xorg-setup-tools/usr/local/share/pixmaps/
|
||||||
|
|
||||||
cat > xorg-setup-tools <<'END_TCE'
|
cat > xorg-setup-tools <<'END_TCE'
|
||||||
mkdir -p /usr/local/share/X11/xorg.conf.d
|
mkdir -p /usr/local/share/X11/xorg.conf.d
|
||||||
cat > /usr/local/share/X11/xorg.conf.d/98-keyboard.conf <<'EOF'
|
cat > /usr/local/share/X11/xorg.conf.d/98-keyboard.conf <<'EOF'
|
||||||
@ -177,7 +228,6 @@ EOF
|
|||||||
cat > /usr/local/share/X11/xorg.conf.d/99-resolution.conf <<'EOF'
|
cat > /usr/local/share/X11/xorg.conf.d/99-resolution.conf <<'EOF'
|
||||||
Section "Screen"
|
Section "Screen"
|
||||||
Identifier "Screen0"
|
Identifier "Screen0"
|
||||||
DefaultDepth 24
|
|
||||||
SubSection "Display"
|
SubSection "Display"
|
||||||
Modes "800x600"
|
Modes "800x600"
|
||||||
EndSubSection
|
EndSubSection
|
||||||
@ -187,7 +237,7 @@ END_TCE
|
|||||||
sudo mv xorg-setup-tools /tmp/xorg-setup-tools/usr/local/tce.installed/
|
sudo mv xorg-setup-tools /tmp/xorg-setup-tools/usr/local/tce.installed/
|
||||||
|
|
||||||
sudo chown -R root:root /tmp/xorg-setup-tools
|
sudo chown -R root:root /tmp/xorg-setup-tools
|
||||||
sudo chmod +x /tmp/xorg-setup-tools/usr/local/tce.installed/xorg-setup-tools
|
sudo chmod +x /tmp/xorg-setup-tools/usr/local/tce.installed/*
|
||||||
sudo chgrp -R staff /tmp/xorg-setup-tools/usr/local/tce.installed
|
sudo chgrp -R staff /tmp/xorg-setup-tools/usr/local/tce.installed
|
||||||
sudo chmod 775 /tmp/xorg-setup-tools/usr/local/tce.installed
|
sudo chmod 775 /tmp/xorg-setup-tools/usr/local/tce.installed
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user