firejail:ワインregeditは変更を保存しません

firejail:ワインregeditは変更を保存しません

アップデート2:
レジストリの変更実際に保存されました。ただし、永続的に保存されていない項目(実行時にリセットされるなどwineboot)は、regedit(with)が閉じられたfirejail後にデフォルト値にリセットされます。

例: という新しい項目を
追加すると。変更が保存されました。からに変更すると動作しません。 String valuetest
HKEY_LOCAL_MACHINE>Hardware>Description>System>CentralProcessor>0>VendorIdentifierAuthenticAMDNonefirejail

それ以外の場合はfirejail変更は保存されますが、実行するとwinebootデフォルト値にリセットされます。


更新:変更は実際にディスクに書き込まれているようです。 (を使用して)
レジストリの変更中に別のレジストリを開いてデータが変更されたことを確認しました。ただし、クローズ後、レジストリはリセットされます。regeditfilejailregeditregedit


私は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同じサンドボックス内で実行されている他のアプリケーションに適用するには、レジストリの変更が必要な問題を修正しました。

私の解決策は次のとおりです

  1. インストールするAutohotkey
  2. 次のスクリプトを作成します。

    ^k::
    Run, regedit
    
    ^j::
    Run, other_application.exe
    

おすすめ記事