
アップデート2:
レジストリの変更実際に保存されました。ただし、永続的に保存されていない項目(実行時にリセットされるなどwineboot
)は、regedit
(with)が閉じられたfirejail
後にデフォルト値にリセットされます。
例: という新しい項目を
追加すると。変更が保存されました。からに変更すると動作しません。 String value
test
HKEY_LOCAL_MACHINE>Hardware>Description>System>CentralProcessor>0>VendorIdentifier
AuthenticAMD
None
firejail
それ以外の場合はfirejail
変更は保存されますが、実行するとwineboot
デフォルト値にリセットされます。
更新:変更は実際にディスクに書き込まれているようです。 (を使用して)
レジストリの変更中に別のレジストリを開いてデータが変更されたことを確認しました。ただし、クローズ後、レジストリはリセットされます。regedit
filejail
regedit
regedit
私はfirejail
バージョン0.9.56(Mageiaのデフォルトパッケージ)を使用しています。レジストリを変更したくない場合は、wine
問題なく実行してください。firejail
それ以外の場合は問題ありませんが、firejail
実行すると、wine
すべてのfirejail
修正がデフォルト値に戻ります。
firejail
私のワインのプロフィールは次のとおりです。
# Firejail profile for wine
# Description: A compatibility layer for running Windows programs
# This file is overwritten after every install/update
# Persistent local customizations
include /etc/firejail/wine.local
# Persistent global definitions
include /etc/firejail/globals.local
noblacklist ${HOME}/.Steam
noblacklist ${HOME}/.local/share/Steam
noblacklist ${HOME}/.local/share/steam
noblacklist ${HOME}/.steam
noblacklist ${HOME}/.wine
# with >=llvm-4 mesa drivers need llvm stuff
noblacklist /usr/lib/llvm*
include /etc/firejail/disable-common.inc
include /etc/firejail/disable-devel.inc
include /etc/firejail/disable-interpreters.inc
include /etc/firejail/disable-programs.inc
caps.drop all
netfilter
nodvd
nogroups
nonewprivs
noroot
#############
blacklist /media
blacklist /mnt
noblacklist ${HOME}/.wine
whitelist ${HOME}/.wine
noblacklist /tmp/.wine-*
whitelist /tmp/.wine-*
include /etc/firejail/whitelist-common.inc
答え1
実際に実行の問題を解決できない回避策が見つかりましwine
たが、firejail
同じサンドボックス内で実行されている他のアプリケーションに適用するには、レジストリの変更が必要な問題を修正しました。
私の解決策は次のとおりです
- インストールする
Autohotkey
。 次のスクリプトを作成します。
^k:: Run, regedit ^j:: Run, other_application.exe