首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >火焰监狱:葡萄酒regedit不能保存更改

火焰监狱:葡萄酒regedit不能保存更改
EN

Unix & Linux用户
提问于 2020-06-02 21:27:52
回答 1查看 560关注 0票数 1

Update2:注册表的更改实际上保存了。但是对于不会永久存储的条目(如果运行wineboot就会重置),在关闭regedit (使用firejail)之后,这些条目将被重置为默认项。

示例:如果我添加一个名为String value的新test条目。零钱被保存了。如果我将HKEY_LOCAL_MACHINE>Hardware>Description>System>CentralProcessor>0>VendorIdentifierAuthenticAMD修改为None,则它不适用于firejail

如果没有firejail,则会保存更改,但如果运行wineboot,则会将更改重置为默认设置。

更新:在使用regedit (使用filejail)修改注册表时,我打开了另一个regedit,并看到数据被修改了。但是,关闭regedit后,注册表将被重置。

我使用的是firejail版本0.9.56 (来自Mageia的默认包)。我在使用wine运行firejail时没有问题,除非我想修改注册表。没有firejail,就没有问题,但是当我使用firejail运行wine时,所有的修改都会恢复为默认。

这是我的firejail葡萄酒简介:

代码语言:javascript
复制
# 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
EN

回答 1

Unix & Linux用户

发布于 2020-06-05 21:10:18

我找到了一个解决办法,它并没有真正解决使用wine运行firejail的问题,但它解决了我需要对运行在同一个sanbox中的其他应用程序进行注册表更改的问题。

我的解决办法是:

  1. 安装Autohotkey
  2. 创建一个脚本,例如:^k::Run,regedit ^j::Run,other_application.exe
票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/590515

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档