繁体   English   中英

了解修复 LibreOffice 的 Linux 命令语法

[英]Understanding a Linux Command Syntax that Fixed LibreOffice

问候并原谅冗长的标题,

前言:我解决了一个问题,下载 LibreOffice 后,闪屏会出现,但之后什么都没有发生

以下是解决我的问题的解决方案: 步骤 1. SAL_DISABLE_OPENCL=1 soffice步骤 2. libre office 应该打开 - 打开工具 -> 选项 -> LibreOffice -> OpenCL 并禁用“允许使用 OpenCL”选项

话虽如此,我试图了解步骤 1 中发生了什么。在我看来,我们正在通过soffice命令打开一个子shell,其中变量 SAL_DISABLE_OPENCL 在所述子shell的上下文中发生了更改

我以前从未见过或读过这方面的内容,因此放弃了尝试用谷歌搜索正确的字符串。 这个概念有名字吗? 我试过soffice --help但没有任何迹象表明这种语法

非常感谢任何帮助,谢谢!

运行SAL_DISABLE_OPENCL=1 soffice运行程序soffice传递给它的环境变量SAL_DISABLE_OPENCL设置为值1 它不运行子外壳,它在您当前的 shell 上运行。 bash 手册中描述了此语法:

任何简单命令或 function 的环境可以通过在其前面加上参数分配来临时扩充,如 Shell 参数中所述。 这些赋值语句只影响该命令看到的环境。

该环境变量是 LibreOffice 特殊处理的值,用于强制禁用该选项。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM