[問題] zoom in X?

歡迎提問 debian desktop 相關問題,何謂 desktop ? 舉凡您日常生活會用到的部份,如上網 ( www 、 bbs ..) 、程式設計、繪圖...等等。 通常以 X Window 環境底下問題為主。

[問題] zoom in X?

文章訪客 » 週五 11月 20, 2009 7:14 pm

記得很久以前,
X可以設定讓桌面size大於螢幕的解析度上限,
例如,
桌面的size是1024x768,而screen解析度則設為800x600,
這麼一來,screen並不能包含整個桌面的範圍,
這時滑鼠移到screen邊緣時,screen畫面就移過去那個角落,
這種運作方式有點像探照燈式,或可以用「以管窺豹」來形容。

可是我忘了那個功能的名稱叫什麼,也忘了怎麼設定,
請問各位前輩還記得嗎?
感謝~
訪客
 

文章cashboxhung » 週五 11月 20, 2009 9:39 pm

Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
DefaultColorDepth 16
SubSection "Display"
Viewport 0 0
Depth 1
EndSubSection
.......略......
SubSection "Display"
ViewPort 0 0
Depth 16
Modes "1024x768"
Virtual 1024 768

EndSubSection

是這個嗎?Virtual
使用Debian testing
桌面Gnome+Compiz
瀏覽器Iceweasel
cashboxhung
懵懂的國中生
懵懂的國中生
 
文章: 162
註冊時間: 週三 1月 23, 2008 7:03 pm
來自: 智利

文章訪客 » 週二 11月 24, 2009 7:16 pm

感謝cashboxhung前輩的回覆,
不知道是不是因為X現在不太使用xorg.conf的關係,
這個方法我試不出來。
不過,我還找到了另一個方法:
xrandr --fb 1600x1600 --output LVDS1 --mode 1024x768 --panning 1600x1600

但是這個方法常常會出問題,
在滑鼠指標左移或者上移時,畫面的update常常會失準,
導致cursor會按不到該按的地方....
不知道其他前輩是否有其他更好的解法。

另外,向大家道個歉,我的標題似乎取得不是很適切,
這個問題應該是屬desktop size的設定,而不是zoom in X。
訪客
 

文章cashboxhung » 週二 11月 24, 2009 8:56 pm

貼你的/etc/X11/xorg.conf

給大家看看是那裡有問題

雖然我也不是很懂 :-D
使用Debian testing
桌面Gnome+Compiz
瀏覽器Iceweasel
cashboxhung
懵懂的國中生
懵懂的國中生
 
文章: 162
註冊時間: 週三 1月 23, 2008 7:03 pm
來自: 智利

文章訪客 » 週二 11月 24, 2009 9:23 pm

cashboxhung前輩:
抱歉,又長又繁雜,感謝您 :-)

Section "ServerLayout"
Identifier "X.org Configured"
Screen 0 "Screen0" 0 0
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
# RgbPath "/etc/X11/rgb"
ModulePath "/usr/lib/xorg/modules"
FontPath "/usr/share/fonts/X11/misc"
# FontPath "/usr/share/fonts/X11/cyrillic"
# FontPath "/usr/share/fonts/X11/100dpi/:unscaled"
# FontPath "/usr/share/fonts/X11/75dpi/:unscaled"
FontPath "/usr/share/fonts/X11/Type1"
# FontPath "/usr/share/fonts/X11/100dpi"
# FontPath "/usr/share/fonts/X11/75dpi"
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
EndSection

Section "Module"
Load "glx"
Load "extmod"
# Load "xtrap"
Load "record"
Load "GLcore"
Load "dbe"
Load "dri"
EndSection

Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
EndSection

Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/input/mice"
Option "ZAxisMapping" "4 5 6 7"
Option "CorePointer"
Option "Protocol" "ExplorerPS/2"
Option "EmulateWheel" "true"
Option "EmulateWheelButton" "2"
Option "YAxisMapping" "4 5"
Option "XAxisMapping" "6 7"

EndSection

Section "Monitor"
#DisplaySize 250 180 # mm
Identifier "Monitor0"
VendorName "LEN"
ModelName "4000"
Option "DPMS"
EndSection

Section "Device"
### Available Driver options are:-
### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
### [arg]: arg optional
#Option "NoAccel" # [<bool>]
#Option "SWcursor" # [<bool>]
#Option "ColorKey" # <i>
#Option "CacheLines" # <i>
#Option "Dac6Bit" # [<bool>]
#Option "DRI" # [<bool>]
#Option "NoDDC" # [<bool>]
#Option "ShowCache" # [<bool>]
#Option "XvMCSurfaces" # <i>
#Option "PageFlip" # [<bool>]
Identifier "Card0"
Driver "intel"
VendorName "Intel Corporation"
BoardName "Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller"
BusID "PCI:0:2:0"
EndSection

Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
DefaultColorDepth 24
SubSection "Display"
Viewport 0 0
Depth 1
Modes "1024x768"
Virtual 1600 768
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 4
Modes "1024x768"
Virtual 1600 768
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 8
Modes "1024x768"
Virtual 1600 768
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 15
Modes "1024x768"
Virtual 1600 768
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 16
Modes "1024x768"
Virtual 1600 768
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 24
Modes "1024x768"
Virtual 1600 768
EndSubSection
EndSection
訪客
 

文章cashboxhung » 週二 11月 24, 2009 10:00 pm

這我就有看沒有懂了

不過謝謝你讓我又學了一些
用xrandr來改變xorg

沒能解決你的問題 :ooops:
使用Debian testing
桌面Gnome+Compiz
瀏覽器Iceweasel
cashboxhung
懵懂的國中生
懵懂的國中生
 
文章: 162
註冊時間: 週三 1月 23, 2008 7:03 pm
來自: 智利

文章cashboxhung » 週二 11月 24, 2009 10:31 pm

找到這網站,正研究中(英文有看沒有懂)

http://wiki.debian.org/XStrikeForce/HowToRandR12
最後由 cashboxhung 於 週四 11月 26, 2009 8:31 am 編輯,總共編輯了 1 次。
使用Debian testing
桌面Gnome+Compiz
瀏覽器Iceweasel
cashboxhung
懵懂的國中生
懵懂的國中生
 
文章: 162
註冊時間: 週三 1月 23, 2008 7:03 pm
來自: 智利

文章阿信 » 週二 11月 24, 2009 10:39 pm

Anonymous 寫:感謝cashboxhung前輩的回覆,
不知道是不是因為X現在不太使用xorg.conf的關係,
這個方法我試不出來。
不過,我還找到了另一個方法:
xrandr --fb 1600x1600 --output LVDS1 --mode 1024x768 --panning 1600x1600

但是這個方法常常會出問題,
在滑鼠指標左移或者上移時,畫面的update常常會失準,
導致cursor會按不到該按的地方....
不知道其他前輩是否有其他更好的解法。


Hi, 您好,

用了你的xrandr指令後,update是沒有問題,但超過mode的解析度的地方,反到是按下cursor沒有反應。
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

文章訪客 » 週三 11月 25, 2009 7:52 am

感謝cashboxhung前輩提供參考資料,我也在研究中。

阿信前輩:
您的問題在我這邊還算正常,但不知道是否可找到共同點。
在畫面update未出問題之前,我的cursor在超過mode解析度的地方仍有作用,
我所指的「畫面update出問題」是指:
在cursor移到mode解析度之外,
再把cursor快速移回mode解析度範圍內的左側或上方邊界時,
畫面顯示的位置和實際位置會不同,
也就是畫面上的某button實際上是在(30,30),會被顯示在(20,20)的位置,
在這種狀況下,我用cursor在畫面(20,20)的位置click,也是沒有反應,
因為button的真正位置是在(30,30)。
如果阿信前輩的畫面也出現這種情形,應該也會出現click無效的狀況。

感謝二位前輩熱心回覆~
訪客
 

文章阿信 » 週三 11月 25, 2009 10:14 am

Anonymous 寫:感謝cashboxhung前輩提供參考資料,我也在研究中。

阿信前輩:
您的問題在我這邊還算正常,但不知道是否可找到共同點。
在畫面update未出問題之前,我的cursor在超過mode解析度的地方仍有作用,
我所指的「畫面update出問題」是指:
在cursor移到mode解析度之外,
再把cursor快速移回mode解析度範圍內的左側或上方邊界時,
畫面顯示的位置和實際位置會不同,
也就是畫面上的某button實際上是在(30,30),會被顯示在(20,20)的位置,
在這種狀況下,我用cursor在畫面(20,20)的位置click,也是沒有反應,
因為button的真正位置是在(30,30)。
如果阿信前輩的畫面也出現這種情形,應該也會出現click無效的狀況。

感謝二位前輩熱心回覆~


Hi,
後來我是用很奇怪的方式。

xrandr --fb 1600x1200 --output LVDS --mode 1024x768 --panning 1600x1200
xrandr --fb 1600x1200 --output LVDS --mode 1024x768

這樣我的桌面就變的好大,也沒有cursor不能按的問題了...誤打誤撞中...

桌面變這麼大,也還滿有趣的...
:-D
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

文章訪客 » 週三 11月 25, 2009 5:44 pm

阿信 寫:
Anonymous 寫:xrandr --fb 1600x1200 --output LVDS --mode 1024x768 --panning 1600x1200
xrandr --fb 1600x1200 --output LVDS --mode 1024x768

請問阿信前輩是依序下這二個指令嗎?
小弟試過的結果是狀況依舊,
不知道和顯示晶片有沒有關係?還是xrandr的問題? :(
訪客
 

文章阿信 » 週三 11月 25, 2009 7:01 pm

Anonymous 寫:
阿信 寫:
Anonymous 寫:xrandr --fb 1600x1200 --output LVDS --mode 1024x768 --panning 1600x1200
xrandr --fb 1600x1200 --output LVDS --mode 1024x768

請問阿信前輩是依序下這二個指令嗎?
小弟試過的結果是狀況依舊,
不知道和顯示晶片有沒有關係?還是xrandr的問題? :(


hi, 是的,我是依序下的。
或許是顯示晶片與xrandr的支援度問題,我的是Intel G965,用的是intel 這個driver。

BTW, 我的Window manager是IceWM喔
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

文章訪客 » 週四 11月 26, 2009 8:00 am

阿信前輩:
感謝回覆,
我也是intel顯卡,不過是945GM,用的也是intel這個driver,
(II) intel(0): Integrated Graphics Chipset: Intel(R) 945GM
(--) intel(0): Chipset: "945GM"
而且我的WM也是icewm,真是奇也怪哉 :-P
我發現會出現問題,多半是快速移動cursor才會發生。
或許和cursor的加速度設定有關?
訪客
 

文章cashboxhung » 週四 11月 26, 2009 8:23 am

我是用stable + compiz(習慣一次看清桌面所以現在又改回1280x800了)

我使用上正常耶
我的解析度是:1280X800
Virtual 1920 1200

這是Screenshots
http://picasaweb.google.com.tw/cashboxh ... 2488424066

應該和顯卡有關,我設成兩倍的解析度就不行了。會有殘留影像

/etc/X11/xorg.conf只加一段Virtual 1920 1200


# xorg.conf (X.Org X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the xorg.conf manual page.
# (Type "man xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
# sudo dpkg-reconfigure -phigh xserver-xorg

Section "ServerLayout"
Identifier "aticonfig Layout"
Screen 0 "aticonfig-Screen[0]-0" 0 0
EndSection

Section "Files"
EndSection

Section "Module"
EndSection

Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "XkbRules" "xorg"
Option "XkbModel" "pc104"
Option "XkbLayout" "us"
EndSection

Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
EndSection

Section "Monitor"
Identifier "Configured Monitor"
EndSection

Section "Monitor"
Identifier "aticonfig-Monitor[0]-0"
Option "VendorName" "ATI Proprietary Driver"
Option "ModelName" "Generic Autodetecting Monitor"
Option "DPMS" "true"
EndSection

Section "Device"
Identifier "Configured Video Device"
EndSection

Section "Device"
Identifier "aticonfig-Device[0]-0"
Driver "fglrx"
BusID "PCI:1:5:0"
EndSection

Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
EndSection

Section "Screen"
Identifier "aticonfig-Screen[0]-0"
Device "aticonfig-Device[0]-0"
Monitor "aticonfig-Monitor[0]-0"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
Virtual 1920 1200
EndSubSection
EndSection ;-) ;-)
使用Debian testing
桌面Gnome+Compiz
瀏覽器Iceweasel
cashboxhung
懵懂的國中生
懵懂的國中生
 
文章: 162
註冊時間: 週三 1月 23, 2008 7:03 pm
來自: 智利

文章訪客 » 週四 11月 26, 2009 12:41 pm

感謝cashboxhung前輩:
雖可正常啟動X,但是desktop還是維持和mode一樣的解析度,
不能以cursor來移動。
訪客
 

下一頁

回到 debian desktop

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客