MumbleとTeam Fortress 2(TF2)スタンドアロンはどちらも私にはうまく機能しますが、スタンドアロンでもTF2でもMumbleオーバーレイを機能させることはできません。
SteamのTF2プロパティに次の実行オプションを入れようとしましたが、そのうち何も機能しませんでした。 (参考までに私はBumblebeeと64ビットシステムも使用しています。)
mumble-overlay primusrun %command%
mumble-overlay primusrun %command% -nod3d9ex
mumble-overlay primusrun %command% -d3d9ex -32bit
LD_PRELOAD=/usr/lib/mumble/libmumble.so.1.2 primusrun %command%
TF2はウィンドウモードなので、Mumbleが独自のオーバーレイを生成することを嬉しく思います(TF2には注入されません)。
答え1
この修正は、複合管理者の変更に依存し、一度に1つの複合管理者しか存在できないため、すでに複合管理者なしでシステムを使用していない限り、実行するのは困難です。 LD_PRELOAD はすべてのポートフォリオ管理者に適用できると思いますが、ポートフォリオ管理者は各オペレーティングシステムとデスクトップ環境によって異なります。私はまた、OSがcomptonと修正を使用することを強制できると思いますが、これはOS /デスクトップ環境によって異なります。
複合マネージャがある場合は次のセクションをスキップし、複合マネージャがない場合は次の手順に従います。
Install compton
Run the following command in your terminal and you will be all set, note that you must rerun this command every time you login, so I suggest putting this in your .bash_profile or .zprofile (if using ZSH).
LD_PRELOAD=/usr/lib/mumble/libmumble.so compton -CGb --backend glx --paint-on-overlay
The flags -CG disable shadow effects
The flag -b runs it in the background as a daemon
The flag --backend glx runs it using OpenGL
The flag --paint-on-overlay paints on X Composite overlay window instead of on root window. You can add the flag --vsync with an argument to enable vsync.
Run mumble. Because of the nature of the fix, you can start mumble after TF2 and still have the overlay show up. The overlay will appear whenever you are connected to a mumble server.
ほとんどの人と同様に、オペレーティングシステムに複合マネージャがバンドルされている場合、同時に2つの複合機を実行できないため、これはより複雑になります。この修正は少し見苦しく、設定に時間がかかり、Mumbleオーバーレイを使用するたびにログアウトする必要があることに注意してください。このガイドでは、次の手順を説明して修正しました。
Install compton and openbox (you can optionally install obconf and obmenu, but they are not necessary)
Create the directory ~/.config/openbox if it does not exist
In that directory create a file called autostart
In that file, place the following (any line starting with a # is a comment and it will not be run)
# Starts compton and is necessary for the overlay to work, look at the above section on compton to decide what flags you want to use
LD_PRELOAD=/usr/lib/mumble/libmumble.so compton -CGb --backend glx --paint-on-overlay &
# Autostarts steam
steam &
# Autostarts mumble (comment out to stop mumble from automatically starting)
mumble &
# You also can place any program in here that you wish to start
# Use a & at the end of the name so that your computer does no wait until
# that program is fully started before it start the next program.
When you wish to play a game, logout of you account, and then select openbox as your desktop environment. This requires a login manager than supports multiple desktop environments. Most do, but it may require you to look around to find out how to switch desktop environments. If you are using startx/.xinitrc, make sure that you use exec openbox-session rather than exec openbox because exec openbox does not automatically load the autostart file.
To return to your normal desktop, logout of your account and then select your normal desktop environment from you login manager.