在 Ubuntu 22.04 上安装 Draw On your screen 扩展

在 Ubuntu 22.04 上安装 Draw On your screen 扩展

gnome扩展Draw on you screen目前在 Ubuntu 22.04 中不受支持。

https://extensions.gnome.org/extension/1683/draw-on-you-screen/

在此处输入图片描述

创建此问题是为了记录在 22.04 上安装相同的临时解决方法所需的步骤

答案1

以下步骤允许我们在 ubuntu 22.04 上手动安装扩展

  • 下载扩展并将其复制到本地系统
    # Clone the extension project from git
    git clone https://codeberg.org/som/DrawOnYourScreen.git
    
    # Rename and move to the project to gnome extension local folder
    mv DrawOnYourScreen [email protected]
    mv [email protected] ~/.local/share/gnome-shell/extensions
    
  • 打开扩展的元数据文件并将 gnome 版本 42 添加到shell-version数组 中
    vi ~/.local/share/gnome-shell/extensions/draw-on-your- 
    [email protected]/metadata.json
    
    完成上述步骤后,元数据文件中的 shell 版本应如下所示
    "shell-version": [
          "3.24",
          "3.26",
          "3.28",
          "3.30",
          "3.32",
          "3.34",
          "3.36",
          "3.38",
          "42"
    ]
    
  • 在 Chrome 中打开 gnome 扩展管理器https://extensions.gnome.org/local/。扩展程序应显示在页面中。切换以启用扩展程序。 在此处输入图片描述

确保gnome-tweaksgnome-shell-extensions按照https://www.omgubuntu.co.uk/install-gnome-extensions-on-ubuntu

  • ALT+ SUPER+D激活/停用扩展并开始在屏幕上绘图 在此处输入图片描述

已知的问题

ALT通过切换+ SUPER+ DCTRL+ CCTRL+停用扩展后,V许多其他快捷方式均不起作用。这是因为Draw on you screen扩展中的快捷方式(仅在扩展处于活动状态时才处于活动状态)在我们停用扩展后不会被删除。可以通过为扩展中的快捷方式提供自定义键映射来解决此问题。

  • 激活扩展ALT++SUPERD
  • 右键点击打开菜单
  • 点击底部的“首选项”图标
  • 向下滚动查看快捷方式列表
  • 双击按键映射以分配自定义映射 在此处输入图片描述

答案2

我已经厌倦了尝试让这个扩展工作,我真的需要这个功能,所以我很快编写了自己的程序,以便在屏幕上绘图。它是用 Python 编写的,使用 Gtk 3 / Cairo,并允许您执行非常基本的操作:您可以画线、写文本、移动对象、更改颜色、保存为 PNG。它在调用之间保存状态,所以就是这样。它在这里:https://github.com/january3/screendrawer

免责声明:Python 不是我的母语,并且该程序很容易理解,所以请随意使用它。

答案3

您现在可以使用Draw on Your Screen 2它,它是原始版本的分支,支持所有较新的版本。我通过Gnome Extension ManagerUbuntu 22.04.3 LTS 一键安装了它。

关联:https://extensions.gnome.org/extension/4937/draw-on-you-screen-2/

答案4

我更喜欢 flameshot,因为它可以在 Windows 上像 lightshot 一样使用,并且它存在于默认包中:

    sudo apt install flameshot

前往系统设置并导航至键盘设置。您将在那里找到列出的所有键盘快捷键,忽略它们并向下滚动到底部。

现在,您将看到一个 + 按钮。单击“+”按钮可添加自定义快捷方式。您需要在出现的字段中输入以下内容:

    Name: Anything You Want
    Command: /usr/bin/flameshot gui

最后,将快捷方式设置为 PrtSc - 它会警告您默认屏幕截图功能将被禁用 - 因此继续执行此操作。

(来源:https://itsfoss.com/take-screenshot-linux/

相关内容