Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Операционные системы > Linux (Ubuntu, Debian, Red Hat, CentOS, Mint)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.04.2014, 00:55   #1
pompiduskus
юзер как все
Участник клуба
 
Аватар для pompiduskus
 
Регистрация: 10.01.2012
Сообщений: 1,586
По умолчанию Как с эмулировать недоступное разрешение ?

Всем привет!

У меня старый ноут 2003 года, ThinkPad R51 с максимальным разрешением 1024х768.
ОС, xubuntu 14.04 LTS.

Как можно с эмулировать недоступное разрешение, все уменьшить ?
Что-бы все включая рабочий стол и т.д. имело визуально большее разрешение?

Может есть такой софт ?

Спасибо!
<Дзен - Вся вселенная в тебе > | Резюме: https://ch3ll0v3k.github.io/CV/
pompiduskus вне форума Ответить с цитированием
Старый 22.04.2014, 08:22   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Цитата:
имело визуально большее разрешение?
Т.е. для разработки некоего ПО тебе нужно разрешение побольше?
Ну тут вижу только один выход: Виртуальные машины.
Хотя кажется Убунту умеет растянуть экран увеличив его, так что прокручивать его приходится движением мышки. Вроде бы. Как-то однажды видел но не интересовался как чувак такое сотворил.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 22.04.2014, 16:20   #3
pompiduskus
юзер как все
Участник клуба
 
Аватар для pompiduskus
 
Регистрация: 10.01.2012
Сообщений: 1,586
По умолчанию

Да, можно скачать и так.
На счет прокрута колесика, это быстрая смена раб.стола, там их 4.

Но теперь я хоть знаю что такоее вообще возможно.

Спасибо. Буду искать.
<Дзен - Вся вселенная в тебе > | Резюме: https://ch3ll0v3k.github.io/CV/
pompiduskus вне форума Ответить с цитированием
Старый 22.08.2014, 23:56   #4
pompiduskus
юзер как все
Участник клуба
 
Аватар для pompiduskus
 
Регистрация: 10.01.2012
Сообщений: 1,586
По умолчанию

Нашел уневерсальное решение. Просто уже некуда. Баш скрипт уневерсальный для linux, просто запускаешь и выставляешь нужное разрешение. хоть 2000х3000 =) Очень круто.

Все генеальное, ка квсегда простое.

Я себе поставил 1920х1080. но просто нихера не видно. а так любое ставится. на 1440х860, полет норм. Скрипт не мой.
<Дзен - Вся вселенная в тебе > | Резюме: https://ch3ll0v3k.github.io/CV/
pompiduskus вне форума Ответить с цитированием
Старый 22.08.2014, 23:57   #5
pompiduskus
юзер как все
Участник клуба
 
Аватар для pompiduskus
 
Регистрация: 10.01.2012
Сообщений: 1,586
По умолчанию

Сам скрипт!

Код:
#!/bin/bash

# newrez

# Marc Brumlik, Tailored Software Inc, tsi-inc@comcast.net

# up to v 0.8
# use 'xrandr' to scale video output to the display

# v 0.9
# Wed Jan  2 05:23:54 CST 2013
# rewrite to handle mouse boundaries when scaled (mouse confined)
# by setting requested resolution to the unused VGA1 device
# then scaling that for display on the LVDS1 device

# v 1.1
# Fri Dec 20 08:28:08 CST 2013
# fixed issue where setting to "default" after some other resulution
# left mouse-area at prior resolution

umask 000

# resolution can optionally be specified on command line
newrez=$1

# we MUST be running xrandr 1.3 or higher
if xrandr -v | grep "RandR version 1.[012]"
	then	zenity --info --title="XRandR version is too old" --text="You must be running Xrandr
version 1.3 or newer!
Time to upgrade your system  :-)"
		exit 0
fi

# find the currently connected devices, make a list
devices=`xrandr -q | grep connected | grep -v disconnected | cut -d"(" -f1`

# there MUST be a "connected" LVDS1 and a "disconnected" VGA1
current=`xrandr -q`

if echo "$current" | grep "LVDS1 connected" >/dev/null
	then	: OK
	else	zenity --info --title="PROBLEM" --text="Current display must be LVDS1"; exit 0
fi
if echo "$current" | grep "VGA1 disconnected" >/dev/null
	then	: OK
	else	zenity --info --title="IMPORTANT" --text="The VGA1 display resolution may be affected by this change"
fi

default=`echo "$current" | grep -A 1 "^LVDS1" | tail -1 | awk '{print $1}'`
H=`echo $default | cut -d'x' -f1`
V=`echo $default | cut -d'x' -f2`
HZ=`echo $default | awk '{print $2}' | tr -d '[*+]'`

# echo DEFAULT: $default $H $V

if [ -z "$newrez" ]
	then	while true
		do
			newrez=`zenity --entry --title="Set New Resolution" \
				--text="Default Resolution: $default\n\nNew size (eg 1280x750 or 1450x1000)\n   -or- \"default\""` || exit 0
			case $newrez in
				default|[0-9]*x[0-9]*)	break ;;
			esac
		done
fi

case $newrez in
	default)	xrandr --output LVDS1 --mode $default --scale 1x1
			xrandr --addmode VGA1 $default
			xrandr --newmode $default $newmode
			xrandr --output VGA1 --mode $default --scale 1x1
			exit 0 ;;
esac

newH=`echo $newrez | cut -d'x' -f1`
newV=`echo $newrez | cut -d'x' -f2`
modeline=`cvt $newH $newV $HZ | grep Modeline`
newmode=`echo "$modeline" | sed 's/^.*"//'`
cvtrez=`echo "$modeline" | sed -e 's/_.*//' -e 's/^.*"//'`

if [ "$newrez" != "$cvtrez" ]
	then	newrez=$cvtrez
		newH=`echo $newrez | cut -d'x' -f1`
		newV=`echo $newrez | cut -d'x' -f2`
fi

scaleH=`echo -e "scale=10\n$newH / $H\nquit" | bc`
scaleV=`echo -e "scale=10\n$newV / $V\nquit" | bc`

if echo "$current" | grep -A 100 "^VGA1" | grep $newrez >/dev/null
	then	: already there
	else	xrandr --newmode "$newrez" $newmode
		xrandr --addmode VGA1 $newrez
fi

if xrandr --output VGA1 --mode $newrez --output LVDS1 --fb $newrez --scale $scaleH"x"$scaleV 2>&1 | tee -a /tmp/xrandr.err
	then	: success
	else	zenity --info --title="Xrandr produced this error" --text="`cat /tmp/xrandr.err`"

The problem could be that Your video driver
does not support xrandr version 1.3
		rm -f /tmp/xrandr.err
fi
<Дзен - Вся вселенная в тебе > | Резюме: https://ch3ll0v3k.github.io/CV/
pompiduskus вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как "эмулировать" нажатие клавиши ENTER на Web странице htf Microsoft Office Excel 1 11.09.2012 22:33
Как изменить разрешение экрана lionman Общие вопросы Delphi 7 07.01.2011 12:45
Как эмулировать нажатие кнопки на планшете? util Помощь студентам 0 31.12.2010 00:58
Как с эмулировать вращение колесика мыши? VintProg Общие вопросы Delphi 4 30.12.2010 16:56
Как изменить разрешение изображения? oxy-fox Мультимедиа в Delphi 3 08.03.2009 18:42