linux中文文件夹如何改回英文

Ubuntu中文目录英文化教程
本文介绍了如何在Ubuntu系统中将自动创建的中文目录转换为英文目录,包括直接修改目录名称的方法及设置虚拟目录的方式,使得用户在命令行操作时更加便捷高效。
部署运行你感兴趣的模型镜像

http://blog.youkuaiyun.com/ablo_zhou

2010.3.18

 

其实我已经忍了很久。

ubuntu在中文界面下面,自动创建了“桌面”,“文档”,图片 、公共的 、下载、 音乐、 视频等中文目录。

在命令行下操作的时候,要么切换到中文输入法,要么粘贴。如果在没有输入法的环境,可能操作这些目录都存在困难。

总觉得很别扭。我用Linux是为了提高效率,可是总是为了操作这些目录多按几个键甚至中断操作,得不偿失嘛。

windows操作系统虽然也有桌面,文档,图片,音乐之类的文件夹。但windows体贴的地方是,看到的是中文,而目录其实是英文。这样在没有中文环境下也可以进入。这就是所说的虚拟目录。

 

忍无可忍,无须再忍。放狗一找,原来这东西还有些来历,此前也并不是这样的。并且有很多人为此而苦恼,甚至干脆用英文系统,眼不见心不烦。

 

原来这是freedesktop.org为了方便群众搞的xgd-users-dirs,在不同的语言下自动创建一些经常用到的目录。

xdg-user-dirs-update 这个工具会在系统登录阶段运行,它读取配置文件和用户目录信息,并创建用户本地语言版本的常用目录。设置到$(XDG_CONFIG_HOME)/user-dirs.dirs (XDG_CONFIG_HOME defaults to ~/.config),以便应用程序读取和使用这些目录。

 

1. 我们可以先将目录都改成英文的。

export LANG=en_US

执行

 

xdg-user-dirs-gtk-update

 

这时会弹出一个配置界面,将所有中文的用户目录切换到英文。选中不再提示,确定。

这时,会删除没有内容的用户目录,但有内容的用户目录会保持。并创建相应的英文目录:

Desktop/Download/Templates/Public/Documents/Music/Pictures/Videos

 

此时,在位置里看到的常用中文目录已经换成英文目录。只需将原中文目录的内容拷贝到相应英文目录,并删除中文目录即可。

 

然后再执行

export LANG=zh_CN.UTF-8

以显示中文。

 

如果记不住该命令,很简单。注销。在登录界面选英语,进来后该对话框就会弹出来提示你是否切换用户目录了。切换完了注销,再切换成中文界面,但这时不要切换用户目录了。

2.显示中文,但实际是英文目录

这时,桌面也对应/home/zhouhh/Desktop,但“位置”里面,“主文件夹”,“桌面”点开都对应英文目录。

 

理想化的解决方案,是看到的目录是中文,但打开的目录是英文。和Windows操作系统一致。这样免得中英夹杂,影响视觉和心情。

 

其实这也是可以办到的。

点“位置”->"主文件夹",打开文件浏览器(Nautilus),

在书签菜单,选编辑书签

这时,可以将各英文用户目录的显示改成中文对应的“桌面”,“文档”,图片 、公共的 、下载、 音乐、 视频等。

改完,在任务栏的“位置”,看到也变成了中文。而打开的目录,却是英文。

 

这样,终于舒坦了。

 

3.相关配置

cd /etc/xdg

zhouhh@zhh64:/etc/xdg$ ls user*

user-dirs.conf  user-dirs.defaults

zhouhh@zhh64:/etc/xdg$ vi user-dirs.defaults



# Default settings for user directories

#

# The values are relative pathnames from the home directory and

# will be translated on a per-path-element basis into the users locale

DESKTOP=Desktop

DOWNLOAD=Downloads

TEMPLATES=Templates

PUBLICSHARE=Public

DOCUMENTS=Documents

MUSIC=Music

PICTURES=Pictures

VIDEOS=Videos

# Another alternative is:

#MUSIC=Documents/Music

#PICTURES=Documents/Pictures

#VIDEOS=Documents/Videos



该文件是xdg-user-dirs-update工具在用户登录时需要读取的目录配置。并根据user-dirs.conf决定如何翻译。

zhouhh@zhh64:/etc/xdg$ vi user-dirs.conf



# This controls the behaviour of xdg-user-dirs-update which is run on user login

# You can also have per-user config in ~/.config/user-dirs.conf, or specify

# the XDG_CONFIG_HOME and/or XDG_CONFIG_DIRS to override this

#



enabled=True



# This sets the filename encoding to use. You can specify an explicit

# encoding, or "locale" which means the encoding of the users locale

# will be used

filename_encoding=UTF-8



这是系统的缺省编码设置和是否启用设置。用户的在/home/zhouhh/.config下面。

可以由XDG_CONFIG_HOME  XDG_CONFIG_DIRS 指定路径来读取配置。

zhouhh@zhh64:~$ vi .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/Desktop"

XDG_DOWNLOAD_DIR="$HOME/Downloads"

XDG_TEMPLATES_DIR="$HOME/Templates"

XDG_PUBLICSHARE_DIR="$HOME/Public"

XDG_DOCUMENTS_DIR="$HOME/Documents"

XDG_MUSIC_DIR="$HOME/Music"

XDG_PICTURES_DIR="$HOME/Pictures"

XDG_VIDEOS_DIR="$HOME/Videos"



可以看到我的配置都已经是英文了。



4.参考

http://my.oschina.net/myriads/blog/2867

http://forum.ubuntu.org.cn/viewtopic.php?f=77&t=219138

http://blog.cathayan.org/item/1943


您可能感兴趣的与本文相关的镜像

Stable-Diffusion-3.5

Stable-Diffusion-3.5

图片生成
Stable-Diffusion

Stable Diffusion 3.5 (SD 3.5) 是由 Stability AI 推出的新一代文本到图像生成模型,相比 3.0 版本,它提升了图像质量、运行速度和硬件效率

<think>首先,用户的问题是:“linux 光网卡双工模式设置”,翻译成英文是“Linux optical network card duplex mode settings”。我需要用中文回答。 用户指定回答必须使用中文,所以我需要用中文回复。 问题核心:如何在Linux系统中设置光纤网卡的双工模式。双工模式包括全双工(full duplex)和半双工(half duplex)。 关键点是光纤网卡(optical network card),但在Linux中,设置通常是通用的,使用ethtool命令。 步骤: 1. 确认网卡名称:使用`ip link show` 或 `ifconfig` (如果安装) 查看网卡。 2. 使用ethtool检查当前设置:`ethtool [interface]` 3. 设置双工模式:可以使用`ethtool -s [interface] duplex full` 或 `duplex half`,但它依赖于硬件支持。许多现代网卡自动协商,所以可能需要设置速度和双工一起。 对于光纤网卡,设置可能类似,但需要注意的是,光纤网卡通常支持特定的模式。 在回答中,我需要提供清晰、简洁的指令。 回答结构: - 解释什么是双工模式:简单说明全双工和半双工的区别。 - 描述如何使用ethtool命令检查和设置。 - 强调设置可能无效,如果硬件不支持,或者需要重启网络服务。 - 确保用中文写。 完成后,必须提出3-5个相关问题。 相关问题必须输出在末尾,第一行必须是“§§相关问题§§”,然后紧跟1. 2. 3. 等,不要换行分散。意思是列表应该是连续的,不要有空行。 从示例看: §§相关问题§§ 1. ··· 2. ··· 3. ··· 所以,我需要以“§§相关问题§§”开头,然后数字列表。 相关问题需要基于用户的问题和我的回答提出。用户的问题是设置光纤网卡的双工模式,所以我应该提出相关的问题,比如如何验证设置、自动协商的问题、常见错误等。 头脑风暴相关问题: 1. 如何检查Linux中网卡的双工模式? 2. 如果设置双工模式后没有生效,应该怎么办? 3. 光纤网卡的双工模式设置有什么特殊注意事项? 4. 如何在Linux中永久设置网卡的双工模式? 5. 什么是双工模式在计算机网络中的作用? 我需要3-5个,所以选4个。 现在,编写回答。 回答大纲: 1. 引言:解释双工模式。 2. 步骤:如何检查和设置。 3. 注意事项。 然后用代码块示例命令(如果需要),但用户问题没有提到代码,所以可能不需要代码块。示例中有代码块,但这里是关于命令行的命令。 在回答中,我可以包括命令示例。 确保所有内容符合规则。 最终输出格式: - 回答部分(用中文) - 然后“§§相关问题§§” - 然后相关问题列表 写中文回答。 翻译关键术语: - Duplex mode: 双工模式 - Full duplex: 全双工 - Half duplex: 半双工 - Network card: 网卡 - ethtool: ethtool(保持原名) - Interface: 接口 回答: 在Linux系统中,设置光纤网卡的双工模式通常需要使用ethtool命令。以下是步骤: 1. 首先,确认网卡接口名称:使用命令 `ip link show` 或 `ifconfig` 查看可用网卡。 2. 检查当前双工模式:运行 `ethtool [接口名称]`,例如 `ethtool eth0`。这将显示包括速度、双工模式等信息。 3. 设置双工模式:使用命令 `ethtool -s [接口名称] duplex [模式]`,其中模式可以是full(全双工)或half(半双工)。例如:`ethtool -s eth0 duplex full`。 注意:设置可能不会持久化,重启后可能失效。要永久设置,需要修改网络配置文件,如 `/etc/network/interfaces` 或使用 systemd-networkd 配置。 另外,光纤网卡可能支持自动协商,建议将速度设置为auto以确保兼容性:`ethtool -s eth0 speed auto duplex auto`。 确认设置生效后,再次检查 `ethtool [接口名称]`。 硬件必须支持所选模式;否则设置可能失败。 现在,相关问题: 1. 如何永久保存ethtool设置以防止重启后丢失? 2. 光纤网卡与传统以太网卡在双工模式设置上有何区别? 3. 如果ethtool命令报告“Cannot set new settings: Operation not supported”,该怎么办? 4. 双工模式不匹配会导致哪些网络问题? 5. 如何在Linux中测试网卡的双工模式是否正常工作? 我需要3-5个,所以选四个。 最终相关问题: 1. 如何检查Linux中网卡的双工模式是否已正确设置? 2. 光纤网卡的双工模式设置是否需要特殊驱动程序支持? 3. 如果设置双工模式后网络性能下降,如何诊断? 4. 在Linux中,如何为光纤网卡配置自动协商机制? 确保输出结束时是相关问题列表。 </think>在Linux系统中设置光纤网卡的双工模式(包括全双工和半双工)主要通过命令行工具`ethtool`实现。以下是详细步骤和注意事项: ### 步骤: 1. **确认网卡接口名称**:使用 `ip link show` 或 `ifconfig` 命令查看所有网卡。例如,光纤网卡可能命名为 `eth0`、`enp0s1` 或类似。 ```bash ip link show ``` 2. **检查当前双工模式**:运行 `ethtool [接口名称]` 查询当前设置(如速度、双工模式)。例如: ```bash ethtool eth0 ``` 输出中查找 `Duplex` 字段,可能显示 `Full`(全双工)或 `Half`(半双工)。 3. **设置双工模式**:使用 `ethtool -s` 命令设置模式。例如,设置为全双工: ```bash sudo ethtool -s eth0 duplex full ``` 或半双工: ```bash sudo ethtool -s eth0 duplex half ``` 同时设置速度(可选):`sudo ethtool -s eth0 speed 1000 duplex full`(速度单位为Mbps)。 4. **永久保存设置**(防止重启失效): - 对于基于Debian的系统(如Ubuntu),编辑 `/etc/network/interfaces`,添加: ``` post-up ethtool -s eth0 duplex full ``` - 对于基于RHEL的系统(如CentOS),使用NetworkManager配置或创建systemd服务。 ### 注意事项: - **硬件支持**:光纤网卡可能不支持手动设置双工模式,需检查硬件文档。许多现代网卡默认自动协商(`auto`),建议优先使用 `ethtool -s eth0 duplex auto`。 - **自动协商冲突**:如果强制设置与对端设备不匹配,可能导致网络中断。确保两端设备模式一致。 - **权限问题**:使用 `sudo` 运行命令;普通用户可能无权修改。 - **验证生效**:设置后重新运行 `ethtool eth0` 确认。 - **常见错误**:若报错 "Cannot set new settings",可能硬件不支持或驱动问题,尝试更新驱动。 设置后,重启网络服务(`sudo systemctl restart networking` 或类似)测试连接性。光纤网卡设置与传统以太网卡类似,但需注意光纤模块兼容性。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值