首页 > 系统相关 >我的PyCharm为什么在linux下打不开?

我的PyCharm为什么在linux下打不开?

时间:2023-12-07 11:56:07浏览次数:34  
标签:Xrdp linux 进程 PyCharm root 打不开

PyCharm打不开解决方案

本文基于Xrdp远程连接桌面环境,Unbutu Linux OS,解决办法仅供参考。应以实际情况为准。

问题产生的原因,Xrdp下GUI绘制依赖于Xrdp的渲染,当Xrdp产生问题的时候,PyCharm并不会因为Xrdp的崩溃而被系统Kill掉,PyCharm在linux下的操作逻辑,及多窗口运行的基本逻辑,在寄宿在java主进程中对多窗口分配一个窗口一个线程的策略,即主进程无法渲染则剩下的窗口都不会被展现(很类似edge浏览器的逻辑)。(此部分基于逻辑推理,并没有看过开源版的社区代码,不准确

那么如何确定我是这种问题呢?

以root账户为例:

首先先确定报错是否符合如下?

在对应路径下调用如下命令:

sh  ./pcharm.sh

image-20231207112015510

f符合如上条件,没有任何反应,则参考如下内容:

查找当前账户是否有PyCharm运行?

使用命令:

注意这里使用的是root用户。下边的Root应替换为对应的用户。

ps -U root -o pid,cmd | grep java

结果如下:

image-20231207112244436

可以看到有一个PC(无特殊说明则PC代表PyCharm)已经在跑了。注意观察进程是否有包含 Pycharm等字样。

关闭对应进程

我们使用命令:

Kill processID

来关闭即可。

注意: PyCharm关闭后原来程序就会被关掉,尤其是正在断点运行调试的程序,将不可恢复。

processID就是图片上第一个数字,举个例子:

image-20231207113351785

可以看到对应进程被关闭。

如果对KILL有恐惧,可以先发给我上面的进程截图。

support by Bionet NeoNexus

标签:Xrdp,linux,进程,PyCharm,root,打不开
From: https://www.cnblogs.com/NeoNexus/p/17881396.html

相关文章

  • linux 安装mysql
    1、到指定目录下下载安装包[root@master~]#cd/usr/local/src2、下载mysql8[root@mastersrc]#wgethttps://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz 3、解压mysql8,通过xz命令解压出tar包(这里时间可能会久一点根据服务器......
  • 查看linux负载情况
    1.cpu负载平均负载:指的是单位时间内,系统处于可运行状态和不可中断状态的平均进程数,也就是单位时间内活跃的进程数。1.1uptime命令20:47:25显示当前系统时间up20:39系统已运行时间loadaverage:1.05,1.07,1.04......
  • Linux7 查看系统版本,禁用登陆错误超过5次的ip
    cat/etc/centos-releaseuname-a #!/bin/bash#定义失败次数的阈值threshold=5#提取登录失败的IP地址failed_ips=$(awk'/Failedpassword/{print$(NF-3)}'/var/log/secure|sort|uniq-c|awk'{if($1>='$threshold')print$2}')......
  • linux - 使用sudo 和 su 切换用户身份
    1.su切换到root身份su-切换到其他普通用户su-lgogs切换到其他普通用户并执行命令su-lgogs-cpwd2.sudo切换到root身份sudo-i切换到root身份sudosu-重新设定root的密码sudopasswdroot以提升的权限执行命令sudoless/etc/sudoers以普通......
  • Linux收包(L2层)
    一、环境说明内核版本:Linux3.10内核源码地址:https://elixir.bootlin.com/linux/v3.10/source(包含各个版本内核源码,且王页可全局搜索函数)网卡:Intel的igb网卡网卡驱动源码目录:drivers/net/ethernet/intel/igb/二、Linux启动Linux驱动,内核协议栈等等模块在具备接收网卡数据......
  • 学习linux文件操作
    学习linux文件操作 这节课开始学习文件和文件夹的创建、复制、移动和删除。touch命令让我能够创建新文件,cp和mv命令使我可以复制和移动文件或目录。对于文件删除,rm命令虽然强大,但也需要小心使用,以免误删重要文件。Linux的文件权限系统也是我学习的重要部分。chmod命令允许我......
  • linux文件操作
    学习linux文件操作 这节课开始学习文件和文件夹的创建、复制、移动和删除。touch命令让我能够创建新文件,cp和mv命令使我可以复制和移动文件或目录。对于文件删除,rm命令虽然强大,但也需要小心使用,以免误删重要文件。Linux的文件权限系统也是我学习的重要部分。chmod命令允许我......
  • Linux I/O重定向与管道详解
    LinuxI/O重定向与管道详解 原理
在Linux中,I/O重定向是通过重定向符号实现的。标准输入重定向使用符号“<”,标准输出重定向使用符号“>”。
例如,将文件file.txt的内容输出到终端,可以使用以下命令:catfile.txt将文件file.txt的内容输出到文件output.txt,可以使用以下命令:ca......
  • linux存储管理
    linux存储管理 Linux存储管理在系统维护中至关重要。其核心是文件系统的管理和存储资源的有效利用。通过命令行或图形化工具,Linux提供了多种方式管理存储。分区、格式化和挂载是基础步骤,可以使用fdisk、mkfs和mount等命令进行。同时,LVM(逻辑卷管理)允许动态调整分区大小。定期清......
  • Linux存储管理心得
    在Linux系统下,系统识别到硬盘后,会为其创建一份初始分区表。硬盘在分区后才可以使用,系统通过分区表来管理硬盘的使用。储存方式:本地储存、外部储存、网路储存。硬盘分区方式:分区类型:MBR、GPT、磁盘容量:<2TB(MBR)、不限(GPT)分区软件:fdisk、gdisk分散区:14个分区、128个主要分区基......