V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
hanssx
V2EX  ›  Linux

创建 pycharm 图标之后,双击没反应

  •  1
     
  •   hanssx · Apr 7, 2020 · 4264 views
    This topic created in 2215 days ago, the information mentioned may be changed or developed.

    请教 Linux 前辈,怀疑还是权限问题,但是不知道怎么修改,登录系统的用户是 xiaopo,当时想着最小权限原则,没想到装软件老是遇到权限问题,有点小烦。 我安装了 pycharm 之后,创建图标文件( pycharm 自带的运行完之后没有),编辑文件

     vim /usr/share/applications/Pycharm.desktop
    

    内容如下

    [Desktop Entry]
    Type=Application
    Name=Pycharm
    GenericName=Pycharm2019
    Comment=Pycharm2019:The Python IDE
    Exec=sudo sh /opt/pycharm-2019.3.4/bin/pycharm.sh
    Icon=/opt/pycharm-2019.3.4/bin/pycharm.png
    Terminal=pycharm
    Categories=Pycharm
    

    但是在系统菜单里面双击它没有反应,我在 terminal 下运行

    sudo sh /opt/pycharm-2019.3.4/bin/pycharm.sh
    

    是可以 root 启动的,但是不加 sudo 运行有问题,可能是我刚开始配置的时候是用 sudo 去配置的,晕。

    15 replies    2020-04-08 10:12:05 +08:00
    Latin
        1
    Latin  
       Apr 7, 2020
    chmod 解君忧
    hanssx
        2
    hanssx  
    OP
       Apr 7, 2020
    @Latin 老哥不行呀,我试了
    下面两个(文件和目录)我都加 777 了。。。
    ```shell
    /usr/share/applications/Pycharm.desktop
    /opt/pycharm-2019.3.4
    ```
    Latin
        3
    Latin  
       Apr 7, 2020
    @hanssx chmod -R
    hanssx
        4
    hanssx  
    OP
       Apr 7, 2020
    @Latin 试了,不行的撒。。。
    aloxaf
        5
    aloxaf  
       Apr 7, 2020
    1. 官方源没有么,为啥手动装
    2. 最小权限你还 sudo……删了重装吧
    orm
        6
    orm  
       Apr 7, 2020 via iPhone
    试试 toolbox 安装 pycharm
    aloxaf
        7
    aloxaf  
       Apr 7, 2020
    看了下我电脑上的配置,供参考:
    ```
    ❯ cat /usr/share/applications/pycharm-professional.desktop
    [Desktop Entry]
    Type=Application
    Name=PyCharm Professional Edition
    Icon=pycharm
    Comment=Python IDE for Professional Developers.
    Exec=/usr/bin/pycharm %f
    Terminal=false
    Categories=Development;IDE;Python;
    StartupNotify=true
    StartupWMClass=jetbrains-pycharm
    ❯ cat /usr/bin/pycharm
    #!/bin/sh

    exec /opt/pycharm-professional/bin/pycharm.sh "$@"
    ```
    hanssx
        8
    hanssx  
    OP
       Apr 7, 2020
    @aloxaf 老哥,我安装的时候不加 sudo 好像不行啊,/opt 这个权限不用 sudo,运行不了 sh 。
    hanssx
        9
    hanssx  
    OP
       Apr 7, 2020
    搞定了,重新装了一遍,把个人用户加到 root 组去了,然后 chown xiaopo:xiaopo 了。。不用 root 账号有点烦,还是用得不熟。

    多谢楼上几位。
    winglight2016
        10
    winglight2016  
       Apr 7, 2020
    @hanssx 加到 root 就能双击打开?我的用户一直都是 root 组,每次都只能命令行打开 pycharm 。。。
    btw,xiaopo 是天线宝宝那个小波吗?
    EAimTY
        11
    EAimTY  
       Apr 7, 2020 via Android
    在.desktop 里放 sudo 没用,需要 gksudo 才行
    EAimTY
        12
    EAimTY  
       Apr 7, 2020 via Android
    sudo 是命令行程序,想要要在.desktop 里用 sudo 启动 gui 程序,只能靠 terminal 程序的的执行参数。
    gksudo 是 gui 程序,不想留 terminal 窗口的话还得用它。
    gksudo 是 gtk 家的,如果桌面环境是 kde,可以用 kdesudo
    hanssx
        13
    hanssx  
    OP
       Apr 7, 2020
    @winglight2016 是的,现在可以了,我重新把 pycharm 删除之后(记得删除~/.pycharmxxxx ),然后重新解压之后,总之加到 root 组之后,chown xiaopo:xiaopo,然后 /opt (解压目录)下面都是 chown xiaopo:xiaopo 了,后面还 chmod 775 。。。各种降权。。
    额,波是 bo 吧?


    @EAimTY 哥,nb 。
    winglight2016
        14
    winglight2016  
       Apr 7, 2020
    @hanssx 你看一集天线宝宝就知道了,实际念起来:PO ~~~(拖长音)
    no1xsyzy
        15
    no1xsyzy  
       Apr 8, 2020
    (果然安装一遍 arch 对 linux 理解很有帮助)
    https://wiki.archlinux.org/index.php/Running_GUI_applications_as_root
    不特地配置的话,连不上 X server 啊,要配置 sudo 传递 DISPLAY 和 XAUTHORITY 两个环境变量才行
    或者 Gnome 家的 gksu(do) 或者 KDE 家的 kdesu(do)
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2495 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 10:02 · PVG 18:02 · LAX 03:02 · JFK 06:02
    ♥ Do have faith in what you're doing.