AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 1107423
Accepted
Lynob
Lynob
Asked: 2019-01-07 05:43:05 +0800 CST2019-01-07 05:43:05 +0800 CST 2019-01-07 05:43:05 +0800 CST

VLC的这种行为正常吗?

  • 772

我正在安装 ubuntu 16.04 unity 最新更新,我拥有市场上最好的华硕游戏笔记本电脑之一,安装了 VLC,但我从不使用它。

在过去的几个月里,我无法关闭我的电脑,每次我尝试这样做时,风扇开始转得很快并且它挂起,所以我只是按下关机按钮,这个问题只是在关机时,而不是重新启动我什至没有费心尝试解决问题。

今天,当我工作的时候,我注意到粉丝们在做他们通常在关机时做的同样的事情。我跑了top注意到有 2 个 vlc 实例在我的用户名下运行,每个实例消耗 122% 的 cpu,尽管我再次不使用 vlc,而且我没有使用任何依赖 vlc 的程序。

我试过了sudo kill <pid>,sudo killall <pid>但sudo killall vlc他们仍然没有被杀,这在我以前从未发生过。我从 Ubuntu 资源监视器中杀死了它们,它们被杀死并修复了关机问题,一切恢复正常。

以前有人遇到过这种情况吗?

unity process vlc 16.04
  • 1 1 个回答
  • 645 Views

1 个回答

  • Voted
  1. Best Answer
    pa4080
    2019-01-07T06:48:04+08:002019-01-07T06:48:04+08:00

    我在使用 VLC 播放器时遇到了类似的问题。但不同的是我经常使用它。这是在带有 Unity 的 Ubuntu 16.04 上针对此问题的一种可能的(未完全证明的)解决方法。

    根据this answer我们可以测试是否有一个正在运行的应用程序桌面文件命名为vlcorso。如果没有人,我们可以尝试杀死所有 VLC 的进程。为此,创建一个名为 的可执行文件~/bin/vlc-killer.sh,并添加以下行作为其内容(这里是关于导出的 envvars的参考):

    #!/bin/bash
    
    # Check whether the user is logged-in: if not then exit
    if [[ -z "$(pgrep gnome-session -n -U $UID)" ]]; then exit; fi
    
    # Export the current desktop session environment variables
    export $(xargs -0 -a "/proc/$(pgrep gnome-session -n -U $UID)/environ")
    
    # Test whether there is any VLC RunningApplicationsDesktopFile
    /usr/bin/qdbus org.ayatana.bamf /org/ayatana/bamf/matcher \
    org.ayatana.bamf.matcher.RunningApplicationsDesktopFiles | grep -q 'vlc'
    
    # If not killall VLC processes
    if [[ $? -ne 0 ]]; then /usr/bin/killall vlc; fi
    

    然后打开用户的 Crontab 进行编辑 ( crontab -e) 并在底部应用以下作业(每分钟执行我们的脚本):

    * * * * * $HOME/bin/vlc-killer.sh >/dev/null 2>&1
    
    • 10

相关问题

  • Unity 中的 gnome-do 样式键盘快捷键

  • 10.04 是否有最新的 VLC PPA?

  • 为什么有 60 多个控制台套件守护进程?

  • 在哪里提交 Unity 的错误/愿望清单?

  • Unity 启动器——它可以作为单独的包提供吗?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve