kandi background
Explore Kits

Proton | Compatibility tool for Steam Play | Video Game library

 by   ValveSoftware C++ Version: proton-7.0-5 License: Non-SPDX

 by   ValveSoftware C++ Version: proton-7.0-5 License: Non-SPDX

kandi X-RAY | Proton Summary

Proton is a C++ library typically used in Gaming, Video Game applications. Proton has no bugs, it has no vulnerabilities and it has medium support. However Proton has a Non-SPDX License. You can download it from GitHub.
Proton is a tool for use with the Steam client which allows games which are exclusive to Windows to run on the Linux operating system. It uses Wine to facilitate this. Most users should use Proton provided by the Steam Client itself. See this Steam Community post for more details. The source code is provided to enable advanced users the ability to alter Proton. For example, some users may wish to use a different version of Wine with a particular title. The changelog is available on our wiki.
Support
Support
Quality
Quality
Security
Security
License
License
Reuse
Reuse

kandi-support Support

  • Proton has a medium active ecosystem.
  • It has 19335 star(s) with 868 fork(s). There are 380 watchers for this library.
  • There were 2 major release(s) in the last 6 months.
  • There are 3654 open issues and 2513 have been closed. On average issues are closed in 99 days. There are 12 open pull requests and 0 closed requests.
  • It has a neutral sentiment in the developer community.
  • The latest version of Proton is proton-7.0-5
Proton Support
Best in #Video Game
Average in #Video Game
Proton Support
Best in #Video Game
Average in #Video Game

quality kandi Quality

  • Proton has 0 bugs and 0 code smells.
Proton Quality
Best in #Video Game
Average in #Video Game
Proton Quality
Best in #Video Game
Average in #Video Game

securitySecurity

  • Proton has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
  • Proton code analysis shows 0 unresolved vulnerabilities.
  • There are 0 security hotspots that need review.
Proton Security
Best in #Video Game
Average in #Video Game
Proton Security
Best in #Video Game
Average in #Video Game

license License

  • Proton has a Non-SPDX License.
  • Non-SPDX licenses can be open source with a non SPDX compliant license, or non open source licenses, and you need to review them closely before use.
Proton License
Best in #Video Game
Average in #Video Game
Proton License
Best in #Video Game
Average in #Video Game

buildReuse

  • Proton releases are available to install and integrate.
  • Installation instructions, examples and code snippets are available.
  • It has 7834 lines of code, 91 functions and 10 files.
  • It has high code complexity. Code complexity directly impacts maintainability of the code.
Proton Reuse
Best in #Video Game
Average in #Video Game
Proton Reuse
Best in #Video Game
Average in #Video Game
Top functions reviewed by kandi - BETA

kandi's functional review helps you automatically verify the functionalities of the libraries and avoid rework.
Currently covering the most popular Java, JavaScript and Python libraries. See a Sample Here

Get all kandi verified functions for this library.

Get all kandi verified functions for this library.

Proton Key Features

Compatibility tool for Steam Play based on Wine and additional components

Proton Examples and Code Snippets

Community Discussions

Trending Discussions on Proton
  • New Firefox Update Bookmarks Toolbar (Show more bookmarks) | Double Space Problem
  • npm run build is giving me errors I'm not sure how to fix
  • Array map is giving me an error when trying to call the data in a dynamic render operation
  • Next.js, getStaticProps not working with component but does with page
  • Trying to console.log data within useEffect. Not logging any information
  • java.lang.NoSuchMethodError: 'com.microsoft.aad.msal4j.SilentParameters$SilentParametersBuilder using azure sdk for java service bus
  • Kafka-connect to PostgreSQL - org.apache.kafka.connect.errors.DataException: Failed to deserialize topic to to Avro
  • Python redirect the path by detection of ../ from anothers path
  • Removing words from sentence when in lookup dataframe
  • How can I disable the return_bind_key in PySimpleGui?
Trending Discussions on Proton

QUESTION

New Firefox Update Bookmarks Toolbar (Show more bookmarks) | Double Space Problem

Asked 2022-Mar-25 at 04:59

I updated my firefox to the latest version :
Version 92.0
Now in Bookmarks Toolbar (Show more bookmarks) i have a problem about double Space between bookmarks.
There is a thread in stack like this :
new-firefox-update-menu-bookmark-padding-spacing-fix
But i could n't find any userChrome.css file in fiefox profile folder.
How can i fix double space issue?


Try browser.proton.contextmenus.enabled > false (disables Proton UI of context menus)

Did not work for me.


As you see in the image below spaces are more than usual.

enter image description here

This is really annoying.
Please guide me to fix this issue without manipulating or creating new rules in css.

ANSWER

Answered 2021-Sep-10 at 22:44

You have to create the file (and folder) yourself, and enable setting in about:config to tell Firefox it should apply it. Recycled howto for enabling and easy debugging from https://twitter.com/myfonj/status/1387584962354982912 :

How to inspect Firefox UI, make changes and persist them across restarts, in 9 steps: 1. Enable userChrome.css

Visit about:config, search for '.styles' and toggle toolkit.legacyUserProfileCustomizations.stylesheets to true.

2. Enable UI debugging

Open ≡ Menu > More Tools > Web Developer Tools > ⚙ Settings > Advanced and check (or press F12, then F1)

  • [✓] "Enable browser chrome and add-on debugging toolboxes"
  • [✓] "Enable remote debugging"
3. Obtain location of your Firefox user <profile folder>

See path at about:support#profile-row

4. Open Browser Toolbox

Launch ≡ Menu > More Tools > Browser Toolbox (or press Ctrl+Shift+Alt+I)

5. Allow incoming connection. 6. Switch to Style(sheet) Editor. 7. Create new style 8. Try canonical * { color: red !important; } 9. Save it as <profile folder>\chrome\userChrome.css (10.) Done. Now you can close the Toolbox and Firefox without losing your precious tweaks.

Source https://stackoverflow.com/questions/69138574

Community Discussions, Code Snippets contain sources that include Stack Exchange Network

Vulnerabilities

No vulnerabilities reported

Install Proton

You need either a Docker or a Podman setup. We highly recommend the rootless Podman setup. Please refer to your distribution's documentation for setup instructions (e.g. Arch Podman / Docker, Debian Podman / Docker).
Running configure.sh will create a Makefile allowing you to build Proton. The scripts checks if containers are functional and prompt you if any host-side dependencies are missing. You should run the command from a directory created specifically for your build. The configuration script tries to discover a working Docker or Podman setup to use, but you can force a compatible engine with --container-engine=<executable_name>. You can enable ccache with --enable-cache flag. This will mount your $CCACHE_DIR or $HOME/.ccache inside the container. --proton-sdk-image=registry.gitlab.steamos.cloud/proton/soldier/sdk:<version> can be used to build with a custom version of the Proton SDK images. Check --help for other configuration options. NOTE: If SELinux is in use, the Proton build container may fail to access your user's files. This is caused by SELinux's filesystem labels. You may pass the --relabel-volumes switch to configure to cause the container engine to relabel its bind-mounts and allow access to those files from within the container. This can be dangerous when used with system directories. Proceed with caution and refer your container engine's manual.
Steam ships with several versions of Proton, which games will use by default or that you can select in Steam Settings' Steam Play page. Steam also supports running games with local builds of Proton, which you can install on your machine. To install a local build of Proton into Steam, make a new directory in ~/.steam/root/compatibilitytools.d/ with a tool name of your choosing and place the directory containing your redistributable build under that path. The make install target will perform this task for you, installing the Proton build into the Steam folder for the current user. You will have to restart the Steam client for it to pick up on a new tool.

Support

For any new features, suggestions and bugs create an issue on GitHub. If you have any questions check and ask questions on community page Stack Overflow .

Find more information at:

Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from
over 650 million Knowledge Items
Find more libraries
Reuse Solution Kits and Libraries Curated by Popular Use Cases
Explore Kits

Save this library and start creating your kit

Clone
  • https://github.com/ValveSoftware/Proton.git

  • gh repo clone ValveSoftware/Proton

  • git@github.com:ValveSoftware/Proton.git

Share this Page

share link

See Similar Libraries in

Consider Popular Video Game Libraries
Try Top Libraries by ValveSoftware
Compare Video Game Libraries with Highest Support
Compare Video Game Libraries with Highest Quality
Compare Video Game Libraries with Highest Security
Compare Video Game Libraries with Permissive License
Compare Video Game Libraries with Highest Reuse
Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from
over 650 million Knowledge Items
Find more libraries
Reuse Solution Kits and Libraries Curated by Popular Use Cases
Explore Kits

Save this library and start creating your kit