2013-04-11 83 views
13

我在Ubuntu 12.04上運行的DOSBox的Turbo C。如何提高DOXBox窗口的大小?

的問題是,兩個黑色條紋在任屏幕的到來。我想刪除它們。

20130411_131000

我的電腦是戴爾Studio 15Z與屏幕分辨率1366×768。即使發生失真,我也沒有問題。

dosbox.conf文件的

相關部分:

[sdl] 
fullscreen=true 
fulldouble=false 
fullresolution=1366x768 
windowresolution=1366x768 
output=overlay 
autolock=true 
sensitivity=100 
waitonerror=true 
priority=higher,normal 
mapperfile=mapper-0.74.map 
usescancodes=true 
+0

試試這個,按** ctrl + F10 **將鼠標鎖定到dosbox,然後嘗試** alt + Enter ** – KarSho 2017-07-18 03:11:20

回答

23
  • 去DOSBox中的安裝目錄(我的機器上是C:\ Program Files文件(x86)的\ DOSBox中-0.74),你看到的版本數字是安裝目錄名稱的一部分。

  • 運行 「DOSBox中的0.74 Options.bat」

  • 腳本啓動記事本的配置文件:在此處更改

    windowresolution = 1600x800

    輸出= DDRAW

(如果output = surface,則不能更改分辨率 - 這是默認設置)。

  • 安全配置文件更改。
8

對於使用DOSBox中與SDL,你將需要設置或更改以下:

[sdl] 
windowresolution=1280x960 
output=opengl 

下面是三個選項中把這些設置:

  1. 編輯用戶的默認配置,例如使用vi

    $ dosbox -printconf 
    /home/USERNAME/.dosbox/dosbox-0.74.conf 
    $ vi "$(dosbox -printconf)" 
    $ dosbox 
    
  2. 對於臨時調整大小,創建與上述三行新的配置,說newsize.conf

    $ dosbox -conf newsize.conf 
    

    可以使用-conf加載多個配置和/或與-userconf爲默認配置,例如:

    $ dosbox -userconf -conf newsize.conf 
    [snip] 
    --- 
    CONFIG:Loading primary settings from config file /home/USERNAME/.dosbox/dosbox-0.74.conf 
    CONFIG:Loading additional settings from config file newsize.conf 
    [snip] 
    
  3. 在當前目錄下創建dosbox.conf,DOSBox將其加載爲默認值。

在這種情況下,DOSBox應該啓動並調整到1280x960。

請注意,你可能不會得到你想要的任何大小,例如,我設置了1280x720,我得到了1152x720。

2

下面介紹如何在Linux中更改dosbox.conf文件以增加窗口的大小。我實際上是後續的,所以我可以說它是有效的(在32位PCLinuxOS fullmontyKDE中,無論如何)。問題的答案在.conf文件中。

您可以在Linux中的/home/(username)/.dosbox找到該文件。在Konqueror或Dolphin中,您必須先查看「隱藏文件」,否則您將看不到該文件夾​​。用KWrite超級用戶或fav編輯器打開它。

  1. 省錢,像「DOSBox中,0.74original.conf」另一名的文件保存的情況下,你需要將其還原原始文件。
  2. 在'分辨率'上搜索並仔細閱讀conf文件中關於更改它的內容。基本上有兩個變量:分辨率和輸出。現在你想獨自離開高分辨率。你的問題是關於WINDOW,而不是滿的。因此,尋找windowresolution,看看conf文件中的評論說你可以做什麼。最好的建議是使用像900x800這樣的更大窗口分辨率(這是我在1366x768屏幕上使用的分辨率),但不是機器的實際分辨率(這會使窗口變成全屏,而且您說你不想要)。具體來說,用'windowresolution = 900x800'或其他維度替換'windowresolution = original'。在我的屏幕上,窗口大小增加了一倍,就像Windows屬性中的最大字體選項卡一樣(對於exe文件;您將在下面看到====標記,32位Windows不需要Dosbox) 。

然後,搜索'輸出',並且隨着conf文件中的指令發出警告,當且僅當您有'硬件縮放'時,將默認'output = surface'更改爲其他內容;然後他列出了可選的其他設置。我將它改爲'output = overlay'。還有另外一個設置需要測試:方面。搜索文件'aspect',如果你想要更大的窗口,可以將'false'改爲'true'。當我這樣做時,窗戶佔據了屏幕的一半。單獨留下「假」,我有一個小一點的窗口(我使用寬屏顯示器,無論是筆記本電腦還是臺式機,也許這就是爲什麼)。

所以,你所做的修改後,保存DOSBox中,0.74.conf的原始名稱的文件。然後,在命令行鍵入dosbox或使用dosbox命令創建一個Launcher(在KDE中,這是一個右鍵點擊桌面)。您仍然需要通過mount命令(即,如果這是您要執行的位置和文件,請掛載c〜c:\ 123)。我確信有一種製作腳本的方法,但還沒有學會如何做到這一點。

0

再次回顧你的問題,我想我看你的conf文件有什麼問題。您可以設置:

全分辨率1366×768 = windowresolution = 1366×768

這就是爲什麼你得到加框(兩邊黑色)。您基本上已經告訴Dosbox您的屏幕與您的窗口尺寸相同,但您的屏幕實際上更大,每臺計算機的Google搜索規格爲1600x900(或更高)。所以'差異'以黑色顯示。因此,您應該將fullresolution更改爲您的實際屏幕分辨率,或者恢復爲fullresolution =原始默認值,並且只指定窗口分辨率。

所以現在我不知道如果你真的想全屏,雖然你的問題大約只要求一個窗口。因爲你正在獲得一個窗口,但是你縮小了它的屏幕尺寸,因此出現了兩個黑色條紋(letterboxing)。如果你真的想要全屏,那麼你需要指定屏幕的實際分辨率。 1366x768不夠大。

下一個問題是,程序本身的分辨率是多少?它不會超越自己的決議。因此,如果程序/遊戲(本機)是1280x720(HD),那麼你的窗口分辨率設置不應該大於此值(記住,當你使用AxB作爲窗口分辨率時,它的固定不動態)。

示例:DOS Lotus 123將只擴展八列和20行。 Dosbox越大,文字越大,但不是更多的行和列。因此,爲此設置更高的窗口分辨率只會導致更大的文本,而不會導致更多的列和行。之後你會有信箱。

希望這可以幫助你更好。