前面加上: export XDG_SESSION_TYPE=x11 export QT_QPA_PLATFORM=xcb unset WAYLAND_DISPLAYCOPY怎么保存
时间: 2024-11-06 10:13:16 浏览: 28
Test_Eeprom.rar_MC9S12XDG128 eepr_freescale EEPROM_mc9s12xdg1_mc
5星 · 资源好评率100%
在Linux环境下,如果你想要将`export XDG_SESSION_TYPE=x11`、`export QT_QPA_PLATFORM=xcb` 和 `unset WAYLAND_DISPLAY` 这些环境变量设置永久保存,通常是在终端里临时生效,你需要将其添加到你的 shell 配置文件中。以下是针对几种常见shell的情况:
1. **bash**: 打开`~/.bashrc` 或者`~/.bash_profile` (取决于你的bash配置),然后在文件底部追加如下内容:
```bash
# 添加XDG_SESSION_TYPE, QT_QPA_PLATFORM, unset WAYLAND_DISPLAY
export XDG_SESSION_TYPE=x11
export QT_QPA_PLATFORM=xcb
unset WAYLAND_DISPLAY
```
2. **zsh**: 打开`~/.zshrc` 文件,同样追加上述行。
3. **fish**: 打开`~/.config/fish/config.fish`,加入:
```fish
set -x XDG_SESSION_TYPE x11
set -x QT_QPA_PLATFORM xcb
unset -g WaylandDisplay
```
4. **csh/tcsh**: 打开`~/.cshrc` 或`~/.tcshrc`,添加:
```csh
setenv XDG_SESSION_TYPE x11
setenv QT_QPA_PLATFORM xcb
unsetenv WAYLAND_DISPLAY
```
5. **PowerShell**: 打开`~/.config/powershell/microsoft.PowerShell_profile.ps1`,加入:
```powershell
$env:XDG_SESSION_TYPE = 'x11'
$env:QT_QPA_PLATFORM = 'xcb'
Remove-Item env:WAYLAND_DISPLAY
```
保存并关闭文件后,无需重启终端,直接打开新的终端会应用这些设置。如果需要立即生效,可以在当前终端运行`source ~/.bashrc`(或其他对应shell的配置文件名),然后再执行你的命令。
阅读全文