![]() ![]() To describe what I've changed to the code I need to give some background of how the Gish-body, called 'Tarboy' in code, works. ![]() ![]() It did require me to figure out which libraries Gish uses and where I could download the right ones, but in the end that all worked out pretty well. Sebastian had already done some work to make it easily compilable in Linux, but since I like my Windows development-environment better I made a project-file for Visual Studio which can be used to compile Gish in Windows. Also, any change I would make could be easily used by anyone else. I only had a little bit of experience with the site, so it was nice to have another 'guinea pig project' to try it out some more. On top of that, it was a great surpise to find out that someone (Sebastian) had already put the code on GitHub, which is a great site for sharing and collaborating with (open-source) code by using git as the version control system. So it was a great joy to finally see the post appear on Cryptic Sea's blog. I had already been waiting for some time for the code to be released. I reached out to FrozenCow and asked him if he could share any tips for would-be Gish hackers or if he could say a few words about his patches: On nearly all native Linux games that I have encountered, you can achieve true fullscreen results simply by configuring the game to use the resolution of one monitor. This, however, does not guarantee that it will be on the screen you want.Ī universal method is to use xrandr to turn off one of the monitors.This has been merged with Sebastian Morr's GitHub fork here. The biggest advantage is that, if you are like me and are supposed to be working rather than playing games, you can still at least have a business or work app open on the other screen to offer some semblance of efficiency. For these, choose ‘No Border’.)Īs you might have noticed, Windowed Play has its disadvantages, particularly if your window manager does not have its own fullscreen feature. In some games, the ‘Fullscreen’ option will be unavailable. Use your window manager to make the window full screen (In KDE, right-click on the title bar, hover over ‘Advanced’ and click ‘Fullscreen’. You can also use a shortcut key, if configured. Set the game’s resolution to your desktop’s exact resolution.Ĥ. For many Linux games, this might involve editing the configuration file, usually found in ~/.game-name/Ģ. Unfortunately, there is no one solution for all three situations, but there are a few ways to fix them, depending on your preferences.Īlthough this may seem like more of a workaround, you can actually have a game run in a window and then turn that window into a fullscreen one. The game maximizes on one screen, but it is not the screen you want to use. One screen goes dark, and the other screen displays the game correctly. This may be found for many users.ģ. The game takes over both monitors and stretches the images over both.Ģ. When running a game, either as a native Linux application or through Wine, you have probably encountered one of these situations:ġ. This brief guide to various types of games you can run in Linux on a dual-monitor system is based on my experience with an Nvidia 3D graphics card and the accompanying proprietary drivers. Nevertheless, most of it will apply to all 3D graphics cards. This guide also assumes that you already have your dual-monitor setup functioning by utilizing Xinerama, TwinView, XRandR, or some other method. This does not apply to dual-monitor setups that use separate Xorg instances for each monitor. Native Linux games are typically better at supporting the computer’s default resolution without much tweaking, but the way it handles fullscreen display on a a dual-monitor system depends on the game engine employed.Īfter about an hour of trying to configure all of your games, you might very well find yourself drowning in sea of techno-babble and configuration files. But have no fear, MakeTechEasier has come to your rescue yet again. ![]() As with all operating systems, the way a Linux game behaves on a computer is largely dependent on the design of the game, the graphics hardware and drivers the user has, and the settings one chooses. ![]()
0 Comments
Leave a Reply. |