AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 1466343
Accepted
Adalbert Hanßen
Adalbert Hanßen
Asked: 2023-05-03 13:31:42 +0800 CST2023-05-03 13:31:42 +0800 CST 2023-05-03 13:31:42 +0800 CST

如何防止用户主目录中的文件夹显示在他的桌面上?

  • 772

在之前运行 Xubuntu 18.04 的笔记本电脑上安装 Xubuntu 22.04 后(不改变其现有分区/home,我只是在安装期间指定其现有分区/home),我不得不重复所有配置(面板、桌面外观、Firefox 的配置、快捷方式、自动启动应用程序……)。我还必须像以前在旧系统上一样创建用户和组(我希望这样做时没有为他们创建新的主目录)。

为了为第二个用户保存所有这些配置工作,我只是.config从第一个用户的主目录复制了隐藏文件夹,我为他建立了所有这些设置。当然,在继续之前,我调整了用户主目录的所有者和访问权限。

这种方法在其他情况下效果很好,其他用户只需要很少的微调操作(比如修改桌面背景外观和其他用户特定的东西)。

但是有一件事真的很奇怪,我不知道该如何应对:

该用户主目录中的所有基本文件夹都显示在桌面上,就好像它们是该用户目录 ~/Arbeitsfläche(桌面)的一部分一样!这些目录没有显示为链接,而是好像它们真的位于他的个人文件夹中desktop,但它们并不存在,正如 Thunar 所显示的那样。但是,如果我将其中一个目录删除到垃圾桶,它也会从该用户的主目录中删除!

在德语本地化中,文件夹桌面有时称为Arbeitsfläche,在其他一些情况下称为Schreibtisch。我已经提出问题1466339什么真正定义了这个文件夹的名称。

我不知道是什么导致了这种奇怪的行为,我也不知道如何防止Bilder, Dokumente, Downloads, Musik, Öffentlich, …,snap之类的文件夹Vorlagen在那里显示,而文件夹的内容Arbeitsfläche或未Schreibtisch显示,但文件夹本身是相反显示!

我怎样才能解决这个问题?

xubuntu
  • 1 1 个回答
  • 42 Views

1 个回答

  • Voted
  1. Best Answer
    Adalbert Hanßen
    2023-05-06T05:37:26+08:002023-05-06T05:37:26+08:00

    罪魁祸首是文件~/.config/user-dirs.dirs。它的内容是(正确的时候):

    # This file is written by xdg-user-dirs-update
    # If you want to change or add directories, just edit the line you're
    # interested in. All local changes will be retained on the next run.
    # Format is XDG_xxx_DIR="$HOME/yyy", where yyy is a shell-escaped
    # homedir-relative path, or XDG_xxx_DIR="/yyy", where /yyy is an
    # absolute path. No other format is supported.
    # 
    XDG_DESKTOP_DIR="$HOME/Schreibtisch"
    XDG_DOWNLOAD_DIR="$HOME/Downloads"
    XDG_TEMPLATES_DIR="$HOME/Vorlagen"
    XDG_PUBLICSHARE_DIR="$HOME/Öffentlich"
    XDG_DOCUMENTS_DIR="$HOME/"
    XDG_MUSIC_DIR="$HOME/"
    XDG_PICTURES_DIR="$HOME/Bilder"
    XDG_VIDEOS_DIR="$HOME/"
    

    关于 XDG_DESKTOP_DIR 的行读取

    XDG_DESKTOP_DIR=“$HOME/”
    

    正如文件的前缀所说,对它的所有更改都会在下次启动时保留,但我观察到它们被回滚了。有人被语言障碍绊倒了吗?评论首先提到xdg-user-dirs-update。查看它的联机帮助页,它会更新文件的当前状态user-dirs.dir。如果在调用它之前不存在,则根据系统默认值创建一个,或者如果存在此类目录,则回退到旧的非翻译文件名。使用的旧目录列表是:~/Desktop和~/Templates。~/Public

    在我的例子中,这个词Schreibtisch在行中丢失了XDG_DESKTOP_DIR="$HOME/Schreibtisch"。删除后~/.config/user-dirs.dirs,调用xdg-user-dirs-update用相应的行创建了它的新版本

    XDG_DESKTOP_DIR="$HOME/Schreibtisch"
    

    在这种成功的方法之前,我遵循了这个建议:注销,更改此行并再次登录。那没有用:更改已消失,因为xdg-user-dirs-update在登录过程的早期被调用。

    为了将文件重置为默认值,我首先重命名~/.config/user-dirs.dirs为user-dirs.dir.bak,然后调用xdg-user-dirs-update. 我检查了归属于桌面目录的名称。在我的例子中,它变成了Schreibtisch(不同于Arbeitsfläche在安装 Xubuntu 22.04 后自动分配给第一个配置用户的目录)。因此,我将第二个 unser 的桌面文件夹的重命名恢复为Schreibtisch.

    (安装后第一个用户的Arbeitsfläche桌面文件夹的德文名称是.修复文件夹名称变成的位置后,我不得不恢复文件夹的初始重命名。)SchreibtschArbeitsfläche~/.config/user-dirs.dirsSchreibtisch

    改名后与放入的一致user-dirs.dir,注销重新登录后,新创建的文件user-dirs.dir生效。前一个文件夹的内容Schreibtisch显示为桌面,而第二个用户的标准文件夹已从他的桌面上消失。我删除了user-dirs.dir.bak,我对结果很满意。

    我的方法~/.config从配置良好的用户克隆到另一个用户是不可取的。我搜索~/.config了包含该字符串的文件/home/<first user>并将它们替换为/home/<second user>. 有一些文件需要进行此类更改。

    • 0

相关问题

  • 如何在 Xubuntu 中安装 Compiz?

  • 拔下监视器时在启动时自动启动 xserver

  • 整个xubuntu系统怎么设置代理?

  • xubuntu 中没有其他用户的面板

  • AppIndicators 可以在 Xubuntu 上运行吗?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve