什么是gksu?

  • 什么是gksu:

Linxu中的gksu是系统中的su/sudo工具,如果安装了gksu,在终端中键入gksu会弹出一个对话框.

安装gksu:

在Ubuntu之前的版本中是继承gksu工具的,但是在Ubutu18.04中并没有集成, 在Elementary OS中连gksu的APT源都没有.

Ubuntu18.04 安装和使用gksu:

seven@seven-notebook:~$ sudo apt install gksu

在文件管理器中转到如下目录:

右键单击*.desktop文件, 选择属性,如下图设置即可:

Elementary OS安装和使用gksu:

但是在EOS中就没有那么好了, EOS中的右键菜单属性不支持设置命令...因此只好更改*.desktop文件了:

# 使用这个命令打开
seven@seven-notebook:~$ sudo vim /usr/share/applications/AndroidStudio.desktop
# 文件的内容
seven@seven-notebook:~$ cat /usr/share/applications/AndroidStudio.desktop
[Desktop Entry]
Version=1.0
Name=AndroidStudio
Exec=/home/seven/Apps/android-studio/bin/studio.sh
Comment=gksu "AndroidStudio"     # 类似的添加这一行, 我也不知道井号是不是desktop文件的注释...
Terminal=false
Icon=/home/seven/Apps/android-studio/bin/studio.png
Type=Application
Categories=Development

安装gksu的相关问题, 有的系统没有gksu的APT源,以你采用如下解决方案吧!

# 报错信息
Building dependency tree
Reading state information... Done
Package gksu is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another sourceE: Package 'gksu' has no installation candidate# 下载两个deb包
seven@seven-notebook:~$ wget http://mirrors.kernel.org/ubuntu/pool/universe/libg/libgksu/libgksu2-0_2.0.13~pre1-9ubuntu2_amd64.deb
seven@seven-notebook:~$ wget http://mirrors.kernel.org/ubuntu/pool/universe/g/gksu/gksu_2.0.2-9ubuntu1_amd64.deb# 安装deb包,可能会出错...别急往下看
seven@seven-notebook:~$  sudo dpkg -i /libgksu2-0_2.0.13~pre1-9ubuntu2_amd64.deb
seven@seven-notebook:~$  sudo dpkg -i /gksu_2.0.2-9ubuntu1_amd64.deb# 安装以上两个deb包出错的解决方法
seven@seven-notebook:~$ sudo apt --fix-broken install# 安装完成以后运行gksu进行测试
seven@seven-notebook:~$ gksu# 可能会出现一下错误, 但是对话框是可以弹出来的:
Gtk-Message: Failed to load module "canberra-gtk-module"
Gtk-Message: Failed to load module "pantheon-filechooser-module"# 下面是解决方法
seven@seven-notebook:~$ sudo apt install libcanberra-gtk-module
seven@seven-notebook:~$ sudo apt-get install gtk2-engines-pixbuf# 如果还是不行,那么:
seven@seven-notebook:~$ sudo cp /etc/profile.d/pantheon-filechooser-module.sh{,.bak}
seven@seven-notebook:~$ ll /etc/profile.d/pantheon-filechooser-module.sh
seven@seven-notebook:~$ ll /etc/profile.d/pantheon-filechooser-module.sh.bak
seven@seven-notebook:~$ sudo vim /etc/profile.d/pantheon-filechooser-module.sh
seven@seven-notebook:~$ source /etc/profile.d/pantheon-filechooser-module.sh# 如果还没好也不是个大问题...不影响使用...

至此,问题解决完毕,感谢Google, 我Baidu了一上午没找到答案,下午睡醒一Google就出来了...
参考链接(感谢各路大神qwq...):
[如何在ubuntu 18.04上安装需要gksu包的应用程序?]
http://www.kbase101.com/question/9934.html
[linux gksu用法]
https://www.cnblogs.com/kex1n/p/6002385.html
[Ubuntu以root权限运行IDEA]
https://blog.csdn.net/u013742788/article/details/67116075
[Linux 网易云音乐不能启动问题及解决 Failed to load module "pantheon-filechooser-module"]
https://www.cnblogs.com/cshunter/p/9175212.html
[pycharm打开脚本报错Gtk-Message: Failed to load module "canberra-gtk-module"]
https://www.cnblogs.com/duex/p/8280574.html
[Shadowsocks服务器搭建及优化解决方案,教你如何正确上网]
https://blog.51cto.com/xvjunjie/2071369

转载于:https://blog.51cto.com/xvjunjie/2318437

Ubuntu18.04如何让桌面软件默认root权限运行?相关推荐

  1. 在ubuntu18.04下安装标签软件labelme

    在ubuntu18.04下安装标签软件labelme 在论坛里面看到很多前辈在ubuntu16.04下安装软件labelme,索性模仿他们尝试了一下,看了很多的博客和论坛,尝试了很多的方法,最终仍然与 ...

  2. (保姆式教学) Win10 + Ubuntu 20.04——双系统安装方法 + 配置显卡 + root权限 + flash调配

    目录标题 Win10 + Ubuntu 20.04--双系统安装方法 + 配置显卡 + root权限 + flash调配(保姆式教学) 请同学们提前准备: 第一步:准备U盘 第二步:确定自己电脑的类型 ...

  3. ubuntu16.04将普通用户提升至root权限

    ubuntu16.04将普通用户提升至root权限: sudo vim /etc/passwd 将zxl:x:1000:1000改为zxl:x:0:0

  4. WSL无法启动【\\wsl$\Ubuntu-18.04无法访问。你可能没有权限使用网络资源。】

    wsl无法启动 提示:\wsl$\Ubuntu-18.04无法访问.你可能没有权限使用网络资源. 解决 使用wsl --shutdown wsl

  5. 启动root用户 银河麒麟_麒麟系统使用root权限运行程序

    最近在虚拟机里安装了个国产麒麟系统.(不知道麒麟系统的百度下.) ************************************************** PS:首次试用的同学可以先用 V ...

  6. 容器 root权限运行_【漏洞通告】Containerd容器逃逸漏洞通告 (CVE202015257)

    2020年12月1日,Containerd发布更新,修复了一个可造成容器逃逸的漏洞CVE-2020-15257,并公开了相关说明.通过受影响的API接口,攻击者可以利用该漏洞以root权限执行代码,实 ...

  7. Android7下app以root权限运行shell脚本的一种方法

    如果我们想要以root权限运行一个shell脚本(如此以来可以做很多的事情,比如直接控制设备节点等操作),那我们可以按照如下方法来做 1)修改system/core/rootdir/init.rc,添 ...

  8. 树莓派4B安装Ubuntu18.04 + vnc远程桌面

    在实验室对写程序的欲望越来越低下的时候,学长给了一个树莓派4B,让我研究一下,因为机器人的上位机就靠它运行.一说新东西我就来劲了,可惜实验室里没有SD卡(旧的断掉了),只好等到回家之后再折腾这玩意.研 ...

  9. ubuntu18.04系列2—桌面美化(gnome)

    ubuntu18.04 Gnome桌面美化 1.最终美化效果 2.安装Gnome 3.主题.icon下载 4.gnome设置主题.icons 5.Gnome特效插件 6.Firefox主题设置 7.v ...

最新文章

  1. Python的基本语法
  2. java----数据结构与算法----JavaAPI:Map接口
  3. flutter 组件IgnorePointer
  4. Android OpenSL ES 对象结构
  5. LintCode 563. 背包问题 V(DP)
  6. devexpress 主从表中从主、从表行列值的获得
  7. react hooks使用_如何使用React Hooks和Context API构建简单的PokémonWeb App
  8. C#高级编程9 第18章 部署
  9. [.NET] : 设定Windows Service启动类型
  10. 解决在IDEA 的Maven下 出现 Cannot access in offline mode 问题
  11. [转载] 民兵葛二蛋——第9集
  12. 【语音去噪】基于matlab低通+自适应滤波去噪【含Matlab源码 352期】
  13. make: ./libtool:命令未找到
  14. 数字信号处理实验(一)
  15. 图片自适应页面大小的简单HTML代码
  16. Ubuntu环境下下载Android-SDK-Linux之后使用adb连接设备报错
  17. Java实现手机号码、邮箱账号加密
  18. 【计算机组织与体系结构】实验二:给定指令系统的处理器设计
  19. Mac系统下Gauge初体验
  20. 将多个csv文件合并成一个

热门文章

  1. python中ipo模型有_python ipo模型是指什么?_后端开发
  2. qmenu只在鼠标单击时消失_两种方法解决win10电脑无法使用无线鼠标问题
  3. location 拦截所有_让它帮你干掉所有流氓软件,还你一个清静系统
  4. JavaScript笔记(3)
  5. day38 19-Spring整合web开发
  6. 1、Canvas的基本用法
  7. 2013年3月百度之星A题
  8. html循环加载多个图片,两行代码实现图片碎片化加载
  9. shell 脚本编写使用
  10. 使用randomaccessfile类将一个文本文件中的内容逆序输出_Java IO2:RandomAccessFile