解决Ubuntu开机之后不显示桌面图标,只显示桌面文件的问题

本文提供了一种解决Ubuntu系统启动后桌面图标不显示的问题的方法。通过一系列命令操作,包括删除compiz配置、重置Unity桌面等步骤,最终实现桌面图标的正常显示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Ubuntu开机之后不显示桌面图标(指左侧那一栏),但桌面上的文件可以使用,鼠标可以使用。
鼠标右键–>打开终端;(如果鼠标不能使用,按ctl+alt+f1打开命令行桌面)
可能是compiz的问题,删除compiz

	sudo rm -fr ~/.cache/compizconfig-1
	sudo rm -fr ~/.compiz

如果还没生效的话,试试这个命令

	sudo rm -fr ~/.Xauthority
	sudo rm -fr ~/.config/autostart

重新安装 compiz

	sudo apt-get install --reinstall ubuntu-desktop unity compizconfig-settings-manager upstart

Now Reset Unity Desktop :

	sudo dconf reset -f /org/compiz/	(执行这一步的时候可能会报错,但不要紧,先执行下一步,看能不能恢复桌面)
	setsid unity

接下来你会神奇的发现问题解决了。

<think>我们参考引用[1]和引用[5]:引用[1]提到在设置中调整缩放比例,引用[5]提供了命令行调整的方法。但用户要求的是开机自动设置缩放200%,因此需要确保设置是持久的。 在Ubuntu中,可以通过图形界面设置或者命令行设置,但需要确保设置能开机生效。 方法一:图形界面设置(推荐,简单且持久) 1. 打开“设置”(Settings)。 2. 进入显示”(Display)菜单。 3. 在“缩放”选项中选择200%(如果没有200%,可以选择自定义缩放,但通常会有100%、125%、150%、200%等选项)。 4. 注销或重启后生效。 方法二:命令行设置(适用于没有图形界面或需要脚本控制的情况) 使用`gsettings`命令可以设置缩放比例,但注意:缩放比例设置可能因桌面环境同而有所差异。这里以GNOME桌面环境为例: 设置缩放为200%: ```bash gsettings set org.gnome.desktop.interface scaling-factor 2 ``` 注意:有些高分辨率屏幕可能需要同时设置文本缩放比例(text-scaling-factor)来调整字体大小,例如: ```bash gsettings set org.gnome.desktop.interface text-scaling-factor 1.0 # 文本缩放为1.0倍(正常) ``` 但是,如果设置scaling-factor为2,那么整个界面的元素(包括图标、窗口控件等)都会放大200%。文本缩放因子可以独立调整,比如如果你觉得文字太大,可以设置为0.5,但这样文字会变小,所以通常设置为1.0。 然而,有时只设置scaling-factor可能够,特别是对于多显示器或同分辨率的显示器。引用[5]中使用了xrandr命令,但xrandr命令是临时的,重启后失效。所以我们需要将命令添加到开机启动。 如何让命令行设置开机自动生效? 1. 创建一个脚本,比如`set_scale.sh`,内容如下: ```bash #!/bin/bash # 设置缩放因子 gsettings set org.gnome.desktop.interface scaling-factor 2 # 如果有需要,也可以设置文本缩放 gsettings set org.gnome.desktop.interface text-scaling-factor 1.0 ``` 2. 给脚本执行权限:`chmod +x set_scale.sh` 3. 将脚本添加到开机启动应用程序中: - 打开“启动应用程序”(Startup Applications) - 点击“添加”(Add) - 名称随意,如“Set Scale 200%” - 命令填写脚本的完整路径(如/home/username/set_scale.sh) 但是,注意:在登录时执行gsettings命令可能会因为用户环境未完全加载而失败。因此,更可靠的方法是使用GNOME的自动启动功能,在用户登录后执行。 方法三:修改配置文件推荐,因为桌面环境升级可能会导致配置方式变化) 在`~/.config/monitors.xml`中可能会有显示设置,但直接修改这个文件风险较大,且一定有效。 根据引用[2]和[4]的经验,有时候在虚拟机中设置后重启会失效,这可能是因为虚拟机工具(VMware Tools)没有正确安装或者没有设置自动调整。所以,如果是在虚拟机中,请确保已安装VMware Tools(或Open VM Tools)并启用了自动调整分辨率功能。 总结: 推荐使用方法一(图形界面设置),因为这是最直接且系统支持的方式。如果图形界面设置中没有200%的选项(比如在低版本的Ubuntu中),则可以使用命令行方法,并添加到启动应用程序中。 如果是在虚拟机中,并且重启后设置失效,请参考引用[4]确保VMware Tools已正确安装,并检查虚拟机设置中是否允许自动调整客户机分辨率。 因此,针对用户需求,我们给出以下步骤: 步骤1:通过图形界面设置 1. 打开设置 -> 设备 -> 显示(或者直接搜索“显示”设置)。 2. 在缩放选项中选择200%(如果列表中没有,可以尝试在“缩放”旁边的设置按钮中自定义,但通常200%是标准选项)。 3. 注销并重新登录,检查是否生效。 步骤2:如果图形界面设置无效或没有200%选项,则使用命令行 1. 打开终端。 2. 运行命令:`gsettings set org.gnome.desktop.interface scaling-factor 2` 3. 如果界面元素没有立即改变,可以尝试注销再登录。 步骤3:确保开机自动设置(如果步骤2有效,但重启后失效) 1. 创建脚本(如上述方法二)。 2. 将脚本添加到启动应用程序。 注意:在Ubuntu 17.10及以上版本,由于使用了Wayland,缩放设置可能有所同。如果使用Wayland,可能需要同时设置缩放比例和文本缩放比例。另外,Wayland对多显示器的缩放支持更好。 如果用户使用显示器,并且每个显示器需要同的缩放比例,那么可能需要使用xrandr命令(适用于Xorg)或使用GNOME的“设置”中的每个显示器单独设置(在Ubuntu 20.04及以上版本支持)。但是,设置200%缩放通常可以统一设置。 最后,如果上述方法都不能持久生效,考虑是否是虚拟机环境的问题。确保虚拟机工具安装正确并启用了自动调整分辨率(参考引用[4])。 因此,我们给出一个综合的解决方案,优先使用图形界面设置,其次使用命令行并添加到启动项。 另外,引用[5]中使用了xrandr命令,但那是针对特定分辨率和位置的,而且缩放因子是小数(0.666),这并适合200%缩放(200%缩放相当于放大两倍,在xrandr中应该用--scale 2x2,但这样可能会超出物理屏幕,所以通常推荐用xrandr设置整数倍缩放,因为会导致界面模糊)。所以,对于200%缩放,建议使用系统设置或gsettings。 所以,回答如下:</think>### 在Ubuntu中设置开机自动应用200%屏幕缩放 #### 方法一:通过系统设置(推荐) 1. **打开系统设置** 点击右上角系统菜单 → 选择⚙️"设置"图标进入"显示"设置。 2. **调整缩放比例** 在"显示"选项卡中: - 找到"缩放"选项(通常位于分辨率下方) - 从下拉菜单中选择**200%**(若未显示,点击⚙️图标添加自定义比例) - 点击"应用"保存设置 3. **验证持久性** 注销系统或重启后,缩放设置会自动生效(需确保已正确安装显卡驱动)[^1][^4]。 --- #### 方法二:终端命令(适用于脚本/自动化) ```bash # 设置全局缩放为200% gsettings set org.gnome.desktop.interface scaling-factor 2 # 同时调整文本缩放(可选) gsettings set org.gnome.desktop.interface text-scaling-factor 2.0 ``` > 此设置会立即生效并持久化到用户配置中,重启后依然有效[^5]。 --- #### 虚拟机用户特别注意 若在VMware虚拟机中出现重启失效: 1. 确认已安装**VMware Tools**(虚拟机菜单 → 安装VMware Tools) 2. 在虚拟机设置中启用: - "自动调整客户机分辨率" - "拉伸模式"设为"自动适应客户机" 3. 完成上述步骤后,再设置200%缩放即可持久生效[^2][^4]。 --- #### 故障排查 - **无200%选项**:尝试安装GNOME Tweaks工具扩展选项 ```bash sudo apt install gnome-tweaks ``` - **界面元素错位**:同步调整"文本缩放"比例(建议设为2.0) - **Wayland显示协议问题**:尝试切换回Xorg(登录界面点击⚙️选择) > 提示:200%缩放最适合4K或高DPI屏幕,1080P屏幕可能导致元素过大[^1][^5]。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值