Comments (3)
The dependency check for STL is separate from the check ProtonUp-Qt performs, you can see the code for it here: https://github.com/DavidoTek/ProtonUp-Qt/blob/main/pupgui2/resources/ctmods/ctmod_steamtinkerlaunch.py#L164-L204
I think for the xwininfo check, we can perform host_which('xwininfo') or host_which('xwinfo')
.
However, STL itself does expect xwininfo
. If running xwininfo
doesn't work, then STL will not work. The SteamTinkerLaunch AUR package also lists xorg-xwininfo
as the dependency, not xwinfo
. So it may be best to link or add an alias for xwinfo
.
It seems like xwinfo
is an AUR package and not a standard Arch Linux package either, at least yay
is only showing it as an AUR package.
I don't think this is bug per-se but given that STL expects specific names for its internal dependencies, it may not be a good idea for ProtonUp-Qt to go against this.
The internal program names STL expects are as follows:
GIT="git"
PGREP="pgrep"
PIDOF="pidof"
PKILL="pkill"
TAR="tar"
UNZIP="unzip"
WGET="wget"
XDO="xdotool"
XPROP="xprop"
XRANDR="xrandr"
XWININFO="xwininfo"
XXD="xxd"
ProtonUp-Qt matches these names too, we made sure of this when writing the SteamTinkerLaunch ctmod. So if there is a strong case to made for allowing xwinfo
it would have to be done on the SteamTinkerLaunch side first.
from protonup-qt.
@sonic2kk Thanks! In that case, can you update the dependencies screen to show xwininfo
instead of xwinfo
?
from protonup-qt.
No problem, I got a PR up for it at #301 :-)
If in doubt as well, always double-check the SteamTinkerLaunch dependencies section on the installation guide. ProtonUp-Qt only enforces the hard dependencies so STL can function, but there are several optional dependencies as well. I don't see any further discrepancies between ProtonUp-Qt's list and SteamTinkerLaunch's. The ctmod description also makes note of this:
SteamTinkerLaunch has a number of Optional Dependencies which have to be installed separately for extra functionality. Please see the Optional Dependencies section of the SteamTinkerLaunch Installation guide on its GitHub page.
And this is a little off-trackk, but just to echo something I say on the STL repo as well, make sure you're using SteamTinkerLaunch-git. There is currently no change in hard dependencies between old and git :-)
from protonup-qt.
Related Issues (20)
- Batch Update in Proton Up QT not working in Ubuntu system version of Steam HOT 1
- After I download and open my steam, it says offline. No matter how I operate, it is offline. HOT 3
- Consider using a config file to load the github token from HOT 7
- Crashing on ChromeOS due to Wayland HOT 11
- option to include a version with wine 8.1 HOT 8
- Allow selection of Steam Linux Runtime in Game List HOT 5
- Button to set Luxtorpeda on all supported games HOT 4
- Out of memory HOT 3
- SteamTinkerLaunch latest version HOT 2
- Link to specific Are We Anti-Cheat yet page HOT 5
- Introduce Tests into ProtonUp-Qt HOT 5
- Protonup-qt broke on qt6 HOT 7
- Issues related to individual compatibility tools and not ProtonUp-Qt - Links to issues pages HOT 3
- Crash if non-flatpak steam is missing HOT 8
- ProtonUp crashing when the Show Game List button is pressed HOT 4
- Buttons don't fit on window HOT 3
- DuplicateOptionsError (crash on startup) HOT 6
- Steamtinkerlaunch Installing When Trying To Use CLI HOT 2
- games using dxvk or vkd3d in Lutris aren't listed HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from protonup-qt.