我在虚拟机上的虚拟机中运行了 ubuntu 12.04。它的存在主要是作为与 Ubuntu 一起玩的“玩具”,因此出于这个原因,我想要 GUI(这就是 ubuntu 12.04 中的“Dash”吗?无论如何......)
我目前使用这台机器的一件事是 LAMP 服务器。我使用“gedit”来编辑我的文件,但是因为我还没有正确设置权限,所以我只是在终端中使用 sudo 打开它。
刚才,为了简化这个过程,我在桌面上用一个非常简单的工作创建了一个 shell 脚本 - sudo gedit
我不禁想到必须有比这更明显的方法来从 GUI 以 root 身份打开 gedit。那么有吗?
编辑:我只是通过用 gksudo 替换 sudo 来“改进”我的脚本。现在我不必在 gedit 打开时打开终端窗口。所以我想现在这很方便:) 出于知识的考虑,知道这是否与经验丰富的 ubuntu 用户会做这种事情的方式很接近会很好。
我是 linux 和终端的新手。当我学习如何使用终端浏览目录时,我喜欢使用 gui 文件资源管理器来镜像我的终端导航。gui 文件资源管理器中的图标和文件扩展名信息帮助我弄清楚一切是什么。但是,我无法通过 gui 访问根文件夹,我只能通过终端访问它。有没有办法启用对终端外部根文件夹的访问?
我的突触包管理器不是从应用程序菜单启动,但我可以从终端启动它gksudo synaptic。我已经尝试了几次,但无法从应用程序菜单启动它。
Launch 命令是synaptic-pkexec(这是从应用程序菜单编辑器访问的)。
我曾经用来gksudo gedit /etc/something.conf编辑系统配置文件,但这似乎不再起作用了。貌似没有gksudo在13.04。我怎样才能把它加回来或者我打算用什么来代替?
当我尝试启动 VMWARE-WORKSTATION 时,出现以下错误:
在运行 VMware 之前,必须编译几个模块并将其加载到内核中 CANCEL / INSTALL
没有错误,当我选择 INSTALL 时,什么也没有发生,只是关闭。
我手动安装:
sudo apt-get install open-vm-tools open-vm-tools-dev open-vm-dkms open-vm-toolbox open-vm-tools-dev
但是已经安装到最新版本了。
我将开始赏金来解决这个问题。
Ubuntu 13.04 64 位
pst007x@pst007x-Serval-Professional:~$ uname -a
Linux pst007x-Serval-Professional 3.9.0-030900-generic #201304291257 SMP Mon Apr 29 16:58:15 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
Run Code Online (Sandbox Code Playgroud)
我已经卸载并重新安装了所有组件,但同样的问题。
我尝试了不同的内核,但最终还是遇到了同样的问题。
按照建议尝试此操作:here
#!/bin/bash
cd
cp -prn /usr/lib/vmware/modules/source /usr/lib/vmware/modules/source-backup
mkdir fixed
cd fixed
find /usr/lib/vmware/modules/source -name "*.tar" -exec tar xf '{}' \;
## add missing header on kernels
sed -i '/#include "compat_wait.h"/a\#include "compat_sched.h"' vmnet-only/vnetUserListener.c …Run Code Online (Sandbox Code Playgroud) 我刚刚格式化了我的笔记本并安装了 Ubuntu LTS 16:04,文件夹/root显示为 (X)。
问题一:为什么?
问题2:如何解决这个问题?
笔记本- Dell Vostro-14-5480 内存- 4GB 处理器- i3 HD- 500
假设我在 Nautilus 中打开了一个文件夹,该文件夹位于我的/home/user/temp目录中。我想将一个文件夹从那里移动到我的/opt目录(它是一个程序)。有没有办法可以将复制命令提升到 asudo以便我可以复制文件夹而不必从命令行启动新的 Nautilus 实例?
从以下问题
我们看到 gksu 将不再受长期支持,并且从 >= 13.04 开始默认不会安装。相反,我们应该使用 pkexec ,它可以很好地用于非图形应用程序,但不适用于 GUI 上的应用程序:
pkexec gedit
Run Code Online (Sandbox Code Playgroud)
在 .desktop 文件中替换 gksu 时
EXEC=pkexec /usr/bin/gedit
Run Code Online (Sandbox Code Playgroud)
或者当我运行 python 脚本以运行具有 root 权限的图形应用程序时,我收到以下错误:
>>>subprocess.Popen(['pkexec','gedit'])
** (gedit:3203): WARNING **: Could not open X display
Run Code Online (Sandbox Code Playgroud)
如果我不应该让它依赖于 gksu,我将如何重写我的脚本或我的 .desktop 文件以支持身份验证对话框并以 root 身份运行应用程序?
在Ubuntu 16.04 中:当我sudo nautilus从终端运行时,会弹出一个新窗口,但除了统一面板上的 nautilus 图标外,没有出现指示打开窗口的箭头。当我最小化根窗口然后再次单击该图标时,不是打开根窗口,而是弹出一个新的非根窗口,并且在鹦鹉螺图标附近突然出现两个箭头。(即使在图标顶部滚动也不能显示最小化的窗口。)当我关闭非根窗口时,只有这样指示根窗口的箭头才会留在面板上,一切正常。
我还尝试从面板中删除 nautilus 图标并sudo nautilus从终端运行。在这种情况下,会出现一个带有箭头的新图标,一切正常。
有没有办法来解决这个问题?这很烦人。
高度评价的问答 如何删除旧内核版本以清理启动菜单?除非安装了额外的应用程序,即Ubuntu-Tweak ,否则不会提供一种简单的方法来选择性地清除旧内核。
该猛砸一个班轮只删除旧内核的Q&A提供了一个“清除一切旧”的解决方案,但我想保持过去的内核中每一代。即删除 4.7.1、4.7.2...但保留 4.7.5。
有没有办法滚动浏览所有已安装内核的列表并选择要清除的特定内核?它不应允许清除当前正在运行的内核。