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-1538474

jophuh's questions

Martin Hope
jophuh
Asked: 2025-01-12 04:18:22 +0800 CST

如何永久修改 Flatpak .desktop 文件

  • 5

我使用的是带有 Plasma 的 KDE Ubuntu。我喜欢用相关描述来编辑我的应用程序。作为示例,下面是 GIMPs.desktop文件中的一段代码:

Name=GNU Image Manipulation Program
Comment=Image Editor
...

我将进入文件夹.desktop中的文件~/.local/share/applications/并将描述更改为类似

Name=GNU Image Manipulation Program
Comment=Image Editor and Photo Editor
...

这样,如果我不记得我的照片编辑器的名称,我只需photo在 KDE 开始菜单中输入它,就会出现 GIMP 条目。

这个方法很好用,但是我认为它不适用于我的 Flatpaks,原因有二:

  1. Flatpak.desktop文件是我的文件夹中的符号链接~/.local/share/applications/。
  2. 实际的 Flatpak.desktop文件存储在/var/lib/flatpak/app/...文件夹中,每次更新 Flatpak 时,更改似乎都会被覆盖。

.desktop更改 Flatpak条目(名称和/或描述)并使更改永久生效的最佳方法是什么?或者,如何使用我应用的标签(例如将photo标签应用于 GIMP 程序)在 KDE 中搜索应用程序名称?

kde
  • 1 个回答
  • 134 Views
Martin Hope
jophuh
Asked: 2024-03-30 03:10:02 +0800 CST

apt 命令不会升级我保留的软件包[重复]

  • 6
这个问题在这里已经有了答案:
什么是分阶段更新?为什么 Ubuntu 使用它们? (2 个回答)
上个月关门了。

有一个十年前已回答的问题“以下软件包已被保留:”为什么以及如何解决它?。

答案是这三个主题的变体:

sudo apt-get --with-new-pkgs upgrade <list of packages kept back> # theme 1
sudo apt-get dist-upgrade                                         # theme 2 
sudo apt-get install <list of packages kept back>                 # theme 3

我对这个问题的版本是;我运行sudo apt-get update; sudo apt-get upgrade并遇到以下输出:

The following packages have been kept back:
  coreutils libpulse-dev libpulse-mainloop-glib0 libpulse0 libpulse0:i386
  libpulsedsp pulseaudio-utils snapd update-notifier update-notifier-common
0 upgraded, 0 newly installed, 0 to remove and 10 not upgraded.

这是我每次跑步的时候sudo apt-get update; sudo apt-get upgrade。我不记得每次都是十个相同的包裹还是大约十个不同的包裹。无论如何,我继续并开始尝试前面提到的解决方案:

sudo apt-get --with-new-pkgs upgrade <list of packages kept back> # theme 1
sudo apt-get dist-upgrade                                         # theme 2 

这些都不起作用(是的,我确实<list of packages kept back>用保留的包的实际名称替换)。发出这些命令后,我的终端中没有显示任何内容。只有两个空行。所以我被迫尝试最后一个选项:

sudo apt-get install <list of packages kept back>                 # theme 3

这可行,但有问题:

  1. 我必须从终端输出复制/粘贴(我总是忘记终端复制/粘贴快捷键)
  2. 总是有空格/换行符/等等。在我的终端中不能很好地复制/粘贴
  3. 我自己介绍了拼写错误和人为错误
  4. 这只是一种糟糕的做事方式,你明白的。

有没有一种干净的方法来运行一个命令(或脚本)来通过 apt 升级我的系统?此时我什至(喘息)接受 GUI 升级按钮。<list of packages kept back>每当我升级任何系统时总会遇到一个小问题,这只是一个小问题。

apt
  • 2 个回答
  • 127 Views
Martin Hope
jophuh
Asked: 2024-01-06 01:34:22 +0800 CST

在Ubuntu 22.04中使用gsettings设置键盘快捷键(有什么变化?)

  • 8

看起来使用gsettings和命令行在Ubuntu 22.04上设置Super+C来启动我的GNOME计算器应该相对容易:

gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom999/ name "Launch Calculator"
gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom999/ binding "c"
gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom999/ command "gnome-calculator"

我执行了命令,一切看起来都很正常,然后我按下Super+C,但什么也没发生。我做错了什么?

这将是脚本的一部分,所以我不能使用任何图形界面解决方案,尽管我们可以使用图形界面(dconf、设置等)进行故障排除。实际上,我已经这样做了,我可以看到快捷方式列在我的

dconf > org > gnome > settings-daemon > plugins > media-keys > custom-keybindings

但在

Settings > Keyboard > Keyboard Shortcuts > View and Customize Shortcuts

中缺失,这似乎是我按下Super+C时"什么也没发生"的症状。

gnome
  • 1 个回答
  • 389 Views
Martin Hope
jophuh
Asked: 2023-10-18 03:01:23 +0800 CST

Wayland 替代 dmenu

  • 5

在 X11 中,我喜欢使用 dmenu 从项目列表中进行选择(常用命令、URL 书签等)并将它们粘贴到我面前的任何程序中。由于各种问题,我将不得不开始从 X11 迁移到 Wayland。

我已经将fuzzel视为 dmenu 的替代品,但我不想经历安装新窗口管理器(如 sway 或 wlroot)的麻烦,这似乎是一个令人头痛的问题,也是我希望避免的学习曲线。是否有可与默认 Ubuntu Wayland 会话一起使用的 dmenu 替代品?

wayland
  • 1 个回答
  • 34 Views
Martin Hope
jophuh
Asked: 2022-12-18 09:45:34 +0800 CST

启动 dmenu 的键盘快捷键

  • 5

snippets我的主目录中有一个文件,其中包含两个简单的命令

ls
whoami

运行以下终端命令利用dmenu允许我在我的snippets文件中选择一行并将输出通过管道传输到我关注的任何应用程序(通常是我的终端):

xdotool type $(grep -v '^#' ~/snippets | dmenu -i -l 50 | cut -d' ' -f1)

我想绑定Super+Ins运行上面的命令,并尝试通过Settings > Keyboard Shortcuts > +并输入以下命令来发出:

gnome-terminal -e "xdotool type $(grep -v '^#' ~/snippets | dmenu -i -l 50 | cut -d' ' -f1)"

当我继续使用这个新的键盘快捷键时Super+Ins,我得到以下输出

(grep-v^#~/snippets|dmenu-i-l50|cut-d -f1)

而不是预期的 dmenu 选择。我究竟做错了什么?我的操作系统是运行 X11 的 GNOME 下的 Ubuntu 22.04。

command-line
  • 1 个回答
  • 22 Views
Martin Hope
jophuh
Asked: 2021-11-16 09:56:46 +0800 CST

每次启动计算机时,如何强制 gedit 打开特定文件?

  • 1

这篇文章作为我每次启动计算机时强制 gedit 文本编辑器打开特定文件的指南。以下是我采取的步骤:

  1. 通过 . 创建示例目录和示例文本文件mkdir ~/sample && touch ~/sample/sample.txt。
  2. 通过 GNOME Tweak Tool 将 gedit 文本编辑器添加到我的启动应用程序中。
  3. 通过 Startup Applications Preferences 修改 gedit 启动命令。将启动命令从 更改gedit %U为gedit ~/sample/sample.txt。我最终也尝试过gedit "~/sample/sample.txt",但没有奏效。
  4. 保存、关闭、重启

重新启动后,gedit 文本编辑器会自动启动,但打开的文件是“Untitled Document 1”。为什么 gedit 没有按照我的命令打开“~/sample/sample.txt”?作为测试,我向gedit ~/sample/sample.txtGNOME 终端发出了命令,它确实在 gedit 中打开了“sample.txt”,正如您所期望的那样。

我上面描述的过程有什么问题?为什么每次重新启动计算机时都没有加载“sample.txt”,而不是“Untitled Document 1”。

command-line
  • 1 个回答
  • 278 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