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
    • 最新
    • 标签
主页 / user-1079697

Metal450's questions

Martin Hope
Metal450
Asked: 2022-04-13 16:43:37 +0800 CST

使安装 nvm 的 Node 版本在 Kubuntu 应用程序菜单/启动器中可用的适当方法?

  • 0

使用 安装节点时nvm,它在终端中运行良好 - 您可以使用 运行节点应用程序node path/to/app.js,正如您所期望的那样。

但是,如果您在 Kubuntu/KDE 中创建应用程序菜单启动器,它将无法工作 - 除非您明确地为其提供完整路径,否则它无法找到节点二进制节点,即/home/xxx/.nvm/versions/node/v12.13.1/bin app.js. 当直接安装节点时(通过 apt 而不是 nvm),这不是必需的。

但是,即使指定完整路径也不适用于 npm。例如,使用 command 创建一个菜单启动器bash -c "cd /path/to/project ; /home/xxx/.nvm/versions/node/v12.13.1/bin/npm run script-name; read -n 1",结果终端窗口显示/usr/bin/env: 'node': No such file or directory (最后read -n 1只是为了防止终端在错误后立即关闭)。

所以问题是:为什么 KDE 的应用程序菜单找不到 node/npm 二进制文件,更重要的是,如何创建一个可以与 npm 一起使用的启动器?

kde
  • 1 个回答
  • 43 Views
Martin Hope
Metal450
Asked: 2020-06-17 00:35:32 +0800 CST

Kubuntu 20.04 每次重新启动前都会挂起(无法卸载 /oldroot)

  • 0

我正在运行全新安装的 Kubuntu 20.04。每次我重新启动时,它都会挂起几分钟,最后一行显示为:

[ OK ] Reached target reboot.

几分钟后,它终于进行到:

sd-umoun[29198]: Failed to umount /oldroot: Device or resource busy
sd-umoun[29199]: Failed to umount /oldroot/dev/pts: Device or resource busy
sd-umoun[29200]: Failed to umount /oldroot/dev: Device or resource busy
sd-umoun[29201]: Failed to umount /oldroot/sys: Device or resource busy
shutdown[1]: Could not detach DM /dev/dm-2: Device or resource busy
shutdown[1]: Could not detach DM /dev/dm-0: Device or resource busy
shutdown[1]: Failed to finalize file systems, DM devices, ignoring
reboot: Restarting system

然后最后它终于重新启动了。我在这里发现了一个类似的问题,但它没有解决方案(他说他只是重新格式化并重新安装 - 而且我的 Kubuntu 不是从以前的版本升级,根据那篇帖子)。这里的另一个类似问题没有答案,但也没有提到任何挂起的问题 - 如果它看起来(?)不是我痛苦的重启缓慢的原因,我很乐意忽略该消息。尽我所能搜索,我无法弄清楚它为什么这样做或如何让它“正常”重启。任何帮助将不胜感激。

kubuntu reboot umount
  • 2 个回答
  • 1827 Views
Martin Hope
Metal450
Asked: 2020-05-22 00:27:17 +0800 CST

Kubuntu 20.04 上的日语输入(未找到 KCModule)

  • 1

我正在尝试在 Kubuntu 20.04 上设置日语输入(fcitx-mozc),这项任务可能会很简单,但是在遵循数十个教程多个小时后,似乎没有任何效果:

  • 如果我启动“Fcitx 配置”,我会看到一个对话框说“您当前正在运行 KDE,但找不到用于 fcitx 的 KCModule,此 KCModule 的包名称通常是 kcm-fcitx 或 kde-config-fcitx。” kde-config-fcitx 已经安装。并且 kcm-fcitx 不在 repo 中。
  • 根据这样的教程,系统设置->区域->输入法下应该有一个配置面板。不存在这样的面板。
  • 其他教程建议安装 fcitx-config-gtk3(不在 repo 中)和/或 fcitx-configtool(不在 repo 中)。
  • 在 im-config 中已经选择了 fcitx。

我不知所措。在 Mint 上安装需要 2 秒,并且 100% 从 UI 完成。这是我在一两天前刚刚安装的全新 Kubuntu 安装,因此我所做的其他任何更改都不太可能对此产生影响。我是否以某种方式错过了一些简单的东西?新发布的 Kubuntu 20.04 还不能输入日文吗?

编辑:这是 fcitx-diagnose 的输出:

系统信息:

  1. uname -a:

    Linux Latitude-5490-Kubuntu 5.4.42-050442-generic #202005200734 SMP Wed May 20 07:36:21 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
    
  2. lsb_release -a:

    No LSB modules are available.
    Distributor ID: Ubuntu
    Description:    Ubuntu 20.04 LTS
    Release:        20.04
    Codename:       focal
    
  3. lsb_release -d:

    Description:    Ubuntu 20.04 LTS
    
  4. /etc/lsb-release:

    DISTRIB_ID=Ubuntu
    DISTRIB_RELEASE=20.04
    DISTRIB_CODENAME=focal
    DISTRIB_DESCRIPTION="Ubuntu 20.04 LTS"
    
  5. /etc/os-release:

    NAME="Ubuntu"
    VERSION="20.04 LTS (Focal Fossa)"
    ID=ubuntu
    ID_LIKE=debian
    PRETTY_NAME="Ubuntu 20.04 LTS"
    VERSION_ID="20.04"
    HOME_URL="https://www.ubuntu.com/"
    SUPPORT_URL="https://help.ubuntu.com/"
    BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
    PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
    VERSION_CODENAME=focal
    UBUNTU_CODENAME=focal
    
  6. 桌面环境:

    桌面环境是kde.

  7. 重击版本:

    BASH_VERSION='5.0.16(1)-release'
    

环境:

  1. 展示:

    DISPLAY=':0'
    
  2. 键盘布局:

    1. setxkbmap:

      xkb_keymap {
          xkb_keycodes  { include "evdev+aliases(qwerty)" };
          xkb_types     { include "complete"      };
          xkb_compat    { include "complete"      };
          xkb_symbols   { include "pc+us+inet(evdev)"     };
          xkb_geometry  { include "pc(pc105)"     };
      };
      
    2. xprop:

      _XKB_RULES_NAMES(STRING) = "evdev", "pc105", "us", "", ""
      
  3. 语言环境:

    1. 所有语言环境:

      C
      C.UTF-8
      POSIX
      
    2. 当前语言环境:

      LANG=en_US.UTF-8
      LANGUAGE=
      LC_CTYPE="C.UTF-8"
      LC_NUMERIC="C.UTF-8"
      LC_TIME="C.UTF-8"
      LC_COLLATE="C.UTF-8"
      LC_MONETARY="C.UTF-8"
      LC_MESSAGES="C.UTF-8"
      LC_PAPER="C.UTF-8"
      LC_NAME="C.UTF-8"
      LC_ADDRESS="C.UTF-8"
      LC_TELEPHONE="C.UTF-8"
      LC_MEASUREMENT="C.UTF-8"
      LC_IDENTIFICATION="C.UTF-8"
      LC_ALL=C.UTF-8
      
  4. 目录:

    1. 家:

      /home/metal450
      
    2. ${XDG_CONFIG_HOME}:

      XDG_CONFIG_HOME未设置环境变量。

      当前值为XDG_CONFIG_HOME( ~/.config) /home/metal450/.config。

    3. Fcitx 设置目录:

      当前 fcitx 设置目录为~/.config/fcitx( /home/metal450/.config/fcitx)。

  5. 当前用户:

    该脚本作为 metal450 (1000) 运行。

Fcitx 状态:

  1. 可执行:

    在 找到 fcitx /usr/bin/fcitx。

  2. 版本:

    Fcitx 版本:4.2.9.7

  3. 过程:

    找到 1 个 fcitx 进程:

       2530 fcitx <defunct>
    
  4. fcitx-remote:

    无法正确连接到 fcitx。

  5. DBus接口:

    dbus-send用于检查 dbus 。

    找不到 DBus 名称org.fcitx.Fcitx所有者。

    找不到 DBus 名称org.fcitx.Fcitx所有者的 pid。

Fcitx 配置界面:

  1. 配置工具包装器:

    找到 fcitx-configtool 在/usr/bin/fcitx-configtool.

  2. gtk2 的配置 GUI:

    未找到 gtk2 的配置 GUI。

  3. gtk3 的配置 GUI:

    未找到 gtk3 的配置 GUI。

  4. kde 的配置 GUI:

    kcmshell4未找到。

    找不到 GUI 配置工具,请安装kcm-fcitx、fcitx-config-gtk2或之一fcitx-config-gtk3。

前端设置:

西姆:

  1. ${XMODIFIERS}:

    环境变量 XMODIFIERS 正确设置为“@im=fcitx”。来自环境变量的 Xim 服务器名称是 fcitx。

  2. 根窗口上的 XIM_SERVERS:

    在根窗口中找不到 xim_server。

数量:

  1. qt4 - ${QT4_IM_MODULE}:

    环境变量 QT4_IM_MODULE 正确设置为“fcitx”。

  2. qt5 - ${QT_IM_MODULE}:

    环境变量 QT_IM_MODULE 正确设置为“fcitx”。

  3. Qt IM 模块文件:

    找不到 Qt4 的 fcitx 输入法模块。 找不到 Qt5 的 fcitx 输入法模块。

特克:

  1. gtk - ${GTK_IM_MODULE}:

    环境变量 GTK_IM_MODULE 正确设置为“fcitx”。

  2. gtk-query-immodules:

    1. gtk 2:

      找不到gtk-query-immodulesgtk 2

      找不到 gtk 2 的 fcitx im 模块。

    2. gtk 3:

      找不到gtk-query-immodulesgtk 3

      找不到 gtk 3 的 fcitx im 模块。

  3. Gtk IM 模块缓存:

    1. gtk 2:

      找到 gtk 的 immodules2.24.32缓存/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/immodules.cache。版本行:

      # Created by /usr/lib/x86_64-linux-gnu/libgtk2.0-0/gtk-query-immodules-2.0 from gtk+-2.24.32
      

      找到 gtk 的 fcitx im 模块2.24.32。

      "/usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/immodules/im-fcitx.so" 
      "fcitx" "Fcitx (Flexible Input Method Framework)" "fcitx" "/usr/share/locale" "ja:ko:zh:*" 
      
    2. gtk 3:

      找到 gtk 的 immodules3.24.18缓存/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/immodules.cache。版本行:

      # Created by /usr/lib/x86_64-linux-gnu/libgtk-3-0/gtk-query-immodules-3.0 from gtk+-3.24.18
      

      找到 gtk 的 fcitx im 模块3.24.18。

      "/usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/immodules/im-fcitx.so" 
      "fcitx" "Fcitx (Flexible Input Method Framework)" "fcitx" "/usr/share/locale" "ja:ko:zh:*" 
      
  4. Gtk IM 模块文件:

    1. gtk 2:

      Gtk 2 immodule 文件 /usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/immodules/im-fcitx.so 不存在。

    2. gtk 3:

      Gtk 3 immodule 文件 /usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/immodules/im-fcitx.so 不存在。

配置:

Fcitx 插件:

  1. 插件配置目录:

    找到 fcitx 插件配置目录:/usr/share/fcitx/addon.

  2. 插件列表:

    1. 找到 12 个启用的插件:

      fcitx-autoeng
      fcitx-chttrans
      fcitx-clipboard
      fcitx-fullwidth-char
      fcitx-imselector
      fcitx-ipcportal
      fcitx-keyboard
      fcitx-punc
      fcitx-quickphrase
      fcitx-remote
      fcitx-spell
      fcitx-unicode
      
    2. 找到 0 个禁用的插件:

  3. 插件库:

    找到所有插件的所有库。

  4. 用户界面:

    找不到启用的 fcitx 用户界面!

输入法:

  1. 找到 1 个启用的输入法:

    fcitx-keyboard-us
    
  2. 默认输入法:

    您只启用了一种键盘输入法。您可能需要添加另一种输入法来输入其他语言。

日志:

  1. date:

    Sat May 23 13:20:19 PDT 2020
    
  2. ~/.config/fcitx/log/:

    total 0
    
  3. ~/.config/fcitx/log/crash.log:

    ~/.config/fcitx/log/crash.log未找到。

关于:“找不到 GUI 配置工具,请安装kcm-fcitx、fcitx-config-gtk2或中的一个fcitx-config-gtk3。” 这些都在 repo 中不可用,但如前所述,安装了 kde-config-fcitx。

关于:找不到 Qt4 的 fcitx 输入法模块 & 找不到 Qt5 的 fcitx 输入法模块。根据https://wiki.archlinux.org/index.php/fcitx#Input_method_module,这些应该是 fcitx-qt4 和 fcitx-qt5。但这些都不在回购中。

kde kubuntu input-language input-method fcitx
  • 3 个回答
  • 5522 Views

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