- Arch Linux User Repository
- Search Criteria
- Package Details: steam-fonts 1.0.0-6
- Package Actions
- Dependencies (0)
- Required by (0)
- Sources (1)
- Latest Comments
- alexf91 commented on 2021-06-11 16:23
- alerque commented on 2021-06-11 13:09
- yochananmarqos commented on 2020-12-12 04:13
- gnubot commented on 2019-02-27 21:10
- darsor commented on 2019-01-15 06:17
- Anonymous comment on 2015-11-22 14:12
- sl1pkn07 commented on 2014-09-22 15:59
- sl1pkn07 commented on 2014-09-22 13:30
- Steam
- Contents
- Installation
- SteamCMD
- Alternative Flatpak installation
- Asian Font Problems with Flatpak
- Directory structure
- Library folders
- Usage
- Launch options
- Examples
- Tips and tricks
- Start Minimized
- Fsync patch
- Proton Steam-Play
- Big Picture Mode without a window manager
- Steam skins
- Creating skins
- Changing the Steam notification position
- Use a skin
- Live patching
- Steam Remote Play
- Steam Controller
- Sharing Games With Windows Using Proton / Other Compatibility Layers
- Fonts are missing #99
- Comments
- folone commented Dec 20, 2012
- mdaffin commented Dec 20, 2012
- folone commented Dec 20, 2012
- mdaffin commented Dec 20, 2012
- folone commented Dec 20, 2012
- ahstro commented Dec 20, 2012
- folone commented Dec 20, 2012
- ahstro commented Dec 21, 2012
- gdrewb-valve commented Jan 24, 2013
- folone commented Jan 25, 2013
- folone commented Jan 25, 2013
- gdrewb-valve commented Jan 25, 2013
- folone commented Jan 25, 2013
- gdrewb-valve commented Jan 25, 2013
- folone commented Jan 25, 2013
- gdrewb-valve commented Jan 25, 2013
- folone commented Jan 25, 2013
- gdrewb-valve commented Jan 25, 2013
- folone commented Jan 25, 2013
- folone commented Jan 27, 2013
- gdrewb-valve commented Jan 27, 2013
- folone commented Feb 15, 2013
Arch Linux User Repository
Search Criteria
Package Details: steam-fonts 1.0.0-6
Package Actions
Git Clone URL: | https://aur.archlinux.org/steam-fonts.git (read-only, click to copy) |
---|---|
Package Base: | steam-fonts |
Description: | Fonts to fix scrambled or missing text in steam menus |
Upstream URL: | https://support.steampowered.com/kb_article.php?ref=1974-YFKL-4947 |
Licenses: | custom |
Submitter: | alexf91 |
Maintainer: | alexf91 |
Last Packager: | alexf91 |
Votes: | 156 |
Popularity: | 0.88 |
First Submitted: | 2014-07-13 11:58 |
Last Updated: | 2021-06-11 13:12 |
Dependencies (0)
Required by (0)
Sources (1)
Latest Comments
alexf91 commented on 2021-06-11 16:23
Is this package still necessary and if so, why? I haven’t used it in years and Steam looks fine for me.
alerque commented on 2021-06-11 13:09
As commented by somebody else over a year ago, the dependencies in this package are bogus. Please remove both of them entirely. See the Wiki for font packaging guidelines.
yochananmarqos commented on 2020-12-12 04:13
Fonts neither require dependencies nor an install script, please remove them. See Font package guidelines.
gnubot commented on 2019-02-27 21:10
worked with no mods on regular linux x86_64, just install before steam client
can this package be integrated directly into the steam build?
darsor commented on 2019-01-15 06:17
With the recent release of the steam link app for raspberry pi’s, this package is now useful on the ARM architecture.
Please set arch=(‘any’) in the PKGBUILD to allow raspberry pi users to take advantage of this package.
Anonymous comment on 2015-11-22 14:12
Not use the -f in fc-cache, either can cause system freeze and is discouraged/not standard package guideliness for fonts in arch[1][2][3]
sl1pkn07 commented on 2014-09-22 15:59
mkfontscale /usr/share/fonts/steam-fonts
mkfontdir /usr/share/fonts/steam-fonts
in .install file after ‘fc-cache -fsv’ . btw. in other packages is
echo -n «Updating font cache. »
fc-cache -f -s > /dev/null
mkfontscale /usr/share/fonts/steam-fonts
mkfontdir /usr/share/fonts/steam-fonts
echo «done.»
sl1pkn07 commented on 2014-09-22 13:30
please add .intall file to update fontcache database
Copyright © 2004-2021 aurweb Development Team.
AUR packages are user produced content. Any use of the provided files is at your own risk.
Источник
Steam
Steam is a popular game distribution platform by Valve.
Contents
Installation
Enable the multilib repository and install the steam package.
The following requirements must be fulfilled in order to run Steam on Arch Linux:
- Installed 32-bit version OpenGL graphics driver.
- Generated en_US.UTF-8 locale, preventing invalid pointer error.
- The GUI heavily uses the Arial font. See Microsoft fonts. An alternative is to use ttf-liberation or fonts provided by Steam instead.
- Install wqy-zenhei to add support for Asian languages.
- If using systemd-networkd for network management, install lib32-systemd in order for Steam to be able to connect to its servers.
SteamCMD
Alternative Flatpak installation
Steam can also be installed with Flatpak as com.valvesoftware.Steam from Flathub. The easiest way to install it for the current user is by using the Flathub repo and flatpak command:
The Flatpak application currently does not support themes. Also you currently cannot run games via optirun / primusrun , see Issue#869 for more details.
Steam installed via Flatpak is not able to access your home directory and overriding this will cause Steam to not run because it is not safe. However, you can freely add directories outside the home directory. If you want to add an external library, run the following command to add it:
Asian Font Problems with Flatpak
If you are having problem getting Asian fonts to show in game, it is because org.freedesktop.Platform does not include it. First try mounting your local font :
If that does not work, consider this hack: make the fonts available by directly copying the font files into org.freedesktop.Platform’s directories, e.g.
Directory structure
The default Steam install location is
/.local/share/Steam . If Steam cannot find it, it will prompt you to reinstall it or select the new location. This article uses the
/.steam/root symlink to refer to the install location.
Library folders
Every Steam application has a unique AppID, which you can find out by looking at its Steam Store page path.
Steam installs games into a directory under LIBRARY/steamapps/common/ . LIBRARY normally is
/.steam/root but you can also have multiple library folders (Steam > Settings > Downloads > Steam Library Folders).
In order for Steam to recognize a game it needs to have an appmanifest_AppId.acf file in LIBRARY/steamapps/ . The appmanifest file uses the KeyValues format and its installdir property determines the game directory name.
Usage
Steam also accepts an optional Steam URL, see the Steam browser procotol.
Launch options
When you launch a Steam game, Steam executes its launch command in a Bash shell. To let you alter the launch command Steam provides launch options, which can be set for a game by right-clicking on it in your library, selecting Properties and clicking on Set Launch Options.
By default Steam simply appends your option string to the launch command. To set environment variables or pass the launch command as an argument to another command you can use the %command% substitute.
Examples
- only arguments: -foo
- environment variables: FOO=bar BAZ=bar %command% -baz
- completely different command: othercommand # %command%
Tips and tricks
Start Minimized
It is possible to have Steam start minimized to the system tray, rather than taking focus. Simply add -silent to the list of arguments in the autostart file.
Fsync patch
Valve has released a special kernel patch that should help increase FPS in massively-threaded applications. There are few methods to get and use this patch:
- Use binary kernel provided directly from Valve. See Unofficial user repositories#valveaur and once you add this repository, kernel packages linux-fsync and linux-fsync-headers become available. You will likely need to replace some regular packages (e.g. nvidia ) with DKMS packages (e.g. nvidia-dkms ) as well.
- Install linux-zen kernel that includes the fsync patches since the 5.2 release[2]
- Install linux-pfAUR or linux-pf-gitAUR kernel.
Proton Steam-Play
Valve developed a compatibility tool for Steam Play based on Wine and additional components named Proton. It allows you to launch many Windows games (see compatibility list).
It is open-source and available on GitHub. Steam will install its own versions of Proton when Steam Play is enabled.
Proton needs to be enabled on Steam client: Steam > Settings > Steam Play. You can enable Steam Play for games that have and have not been whitelisted by Valve in that dialog.
If needed, to force enable Proton or a specific version of Proton for a game, right click on the game, click Properties > General > Force the use of a specific Steam Play compatibility tool, and select the desired version. Doing so can also be used to force games that have a Linux port to use the Windows version.
You can also install Proton from AUR with proton AUR or proton-git AUR , but extra setup is required for them to work with Steam. See the Proton GitHub for details on how Steam recognizes Proton installs.
Big Picture Mode without a window manager
To start Steam in Big Picture Mode from a Display manager, you can either:
- Install steamos-compositorAUR
- Alternatively, install steamos-compositor-plusAUR , which hides the annoying color flashing on startup of Proton games and adds a fix for games that start in the background
- Manually add a Steam entry (but you lose the steam compositor advantages: mainly you cannot control Big Picture mode with keyboard or gamepad):
create a /usr/share/xsessions/steam-big-picture.desktop file with the following contents:
Steam skins
The Steam interface can be customized using skins. Skins can overwrite interface-specific files in
To install a skin:
- Place its directory in
/.steam/root/skins .
An extensive list of skins can be found in this Steam forums post.
Creating skins
Nearly all Steam styles are defined in
/.steam/root/resource/styles/steam.styles (the file is over 3,500 lines long). For a skin to be recognized it needs its own resource/styles/steam.styles . When a Steam update changes the official steam.styles your skin may become outdated, potentially resulting in visual errors.
/.steam/root/skins/skins_readme.txt for a primer on how to create skins.
Changing the Steam notification position
The default Steam notification position is bottom right.
You can change the Steam notification position by altering Notifications.PanelPosition in
- resource/styles/steam.styles for desktop notifications, and
- resource/styles/gameoverlay.styles for in-game notifications
Both files are overwritten by Steam on startup and steam.styles is only read on startup.
Use a skin
You can create a skin to change the notification position to your liking. For example to change the position to top right:
Live patching
gameoverlay.styles can be overwritten while Steam is running, allowing you to have game-specific notification positions.
And the #Launch options should be something like:
Steam Remote Play
Steam has built-in support for remote play.
See this Steam Community guide on how to setup a headless streaming server on Linux.
Steam Controller
Normally a Steam controller requires the use of the Steam-overlay. In non-Steam native Linux games however the overlay may not be practical. For that, while the Steam client is running it will maintain a «desktop configuration». With your Steam controller, configure the desktop configuration for it as a generic XBOX controller. As long as the Steam client is running you can then use your Steam controller in other games, such as GOG games, as an XBOX controller. Make sure to select your type of controller to map to in «general controller settings».
Sharing Games With Windows Using Proton / Other Compatibility Layers
With the addition of Proton compatibility for games has increased thanks to Valve, you can use custom forks such as Proton GE or others, to increase the amount of games that will work with it, you can extend this further to create a steam library on an NTFS volume containing your games, the only thing you ideally will have to force the uid and gid of the user you are currently logged in as so Steam may write files as needed, you will also need to make sure not to have the noexec option in your fstab or Steam will not be able to detect your games.
Источник
Fonts are missing #99
Comments
folone commented Dec 20, 2012
I’ll duplicate my report here, as I did not get any help from forums. I’ve recently installed Steam for linux. Here’s how it looks like for me:
I tried installing all the fonts, mentioned here: https://wiki.archlinux.org/index.php/MS_Fonts
I also know, it used to be a known problem when running Steam under wine, but linux client ignores «-no-dwrite» argument.
Running Steam under Arch Linux, on thinkpad x220:
- Intel® Core™ i5-2520M (2.5GHz, 3MB L3 cache)
- 16gb RAM
- Intel HD Graphics 3000
Any help appreciated.
The text was updated successfully, but these errors were encountered:
mdaffin commented Dec 20, 2012
Steam makes heavy usage of the Arial font. To make fonts look better, you may wish to install the ttf-microsoft-arial or ttf-ms-fonts package from the AUR.
Do you have them both installed?
folone commented Dec 20, 2012
ttf-microsoft-arial added some fonts, thanks. But still, most of them are missing. Here’s how it looks like currently:
mdaffin commented Dec 20, 2012
lib32-sdl_ttf
sdl_ttf
ttf-dejavu
ttf-freefont
ttf-liberation
ttf-microsoft-tahoma
ttf-ms-fonts
Are all the fonts I have installed and it is working for me (on archlinux as well). Are you missing any of them?
folone commented Dec 20, 2012
Just installed/reinstalled all the fonts, you mentioned. Did not help.
ahstro commented Dec 20, 2012
I’m not sure if this is only applicable when running Steam in Wine or not, but when I had troubles with no fonts I ran Steam with the flag «-no-dwrite» and that solved the problem.
If you don’t know how to start Steam with a flag, just open a terminal and type in «steam -no-dwrite» or, if you’re using AwesomeWM, just press mod4 + r and then type in «steam -no-dwrite».
folone commented Dec 20, 2012
@LumenTeun As I pointed out in the issue description (↑), linux client ignores «-no-dwrite» argument.
ahstro commented Dec 21, 2012
Oh, I’m sorry, I missed that. Guess I’ve got nothing then. Good luck.
gdrewb-valve commented Jan 24, 2013
This should have improved with the 1/23 release so that Steam will use whatever fonts you have. Do you still see a problem?
folone commented Jan 25, 2013
I’ve just tried starting it again. Before starting it downloaded and installed an update, but nothing changed. Here’s how it looks like right after the start completed (note, no fonts on the login screen too, just guessed that it wants password):
folone commented Jan 25, 2013
Could this be because I’m not using any DE/DM? I’m just using xmonad WM, which is started from
gdrewb-valve commented Jan 25, 2013
Are you running fontconfig? If you fc-list in a shell does it show fonts?
If it does I don’t know why steam wouldn’t find them, I’ve never seen anything like this.
folone commented Jan 25, 2013
Fontconfig is installed:
fc-list outputs a bunch of stuff:
gdrewb-valve commented Jan 25, 2013
What does ‘fc-match Arial’ display? If you run a font viewer like fontmatrix can you find the font that matched and see if it has glyphs?
folone commented Jan 25, 2013
I’ll find a font viewer, just a moment.
gdrewb-valve commented Jan 25, 2013
Does a font viewer show that font properly?
folone commented Jan 25, 2013
It has some glyphs. At least it has all the glyphs for the letters and some symbols.
gdrewb-valve commented Jan 25, 2013
I’m out of ideas at the moment, sorry. We’ll have to keep investigating.
folone commented Jan 25, 2013
Thanks for looking into this anyway. I’ll post the screenshot of the font viewer tomorrow-ish: my internet connection is pretty bad right now.
folone commented Jan 27, 2013
Here’s the screenshot:
gdrewb-valve commented Jan 27, 2013
That looks fine, I don’t know why Steam wouldn’t work. We’ll keep looking.
folone commented Feb 15, 2013
Hey, @gdrewb-valve,
It works now. I’ve downloaded the latest update, it did not fix it. I completely removed the client, and reinstalled it. And it started working.
You might want to grep for something like if(installedCount > 1) enableFonts() 🙂
Archievement unlocked: Reinstall.
You can now use fonts!
Источник