在 Lubuntu 中更改 PrintScreen 截图目录

在 Lubuntu 中更改 PrintScreen 截图目录

我正在使用基于 Ubuntu 18.04.1 LTS 的最新版本的 Lubuntu

我读过 2017 年 10 月关于这个话题的讨论更改通过截屏按钮截取的屏幕截图的保存位置因此,为了尝试模拟 Pomsky 的回答,我安装了 dconfEditor(我假设它是标准 Ubuntu 自带的,我必须通过 Synaptic 包管理器安装它,因为我不认为它自带于 Lubuntu),但是我遇到了障碍。

我导航到 org / gnome,但没有 gnome-screenshot 可以打开来查找自动保存目录。有人知道如何在 Lubuntu 中找到它吗?我认为目录必须以不同的方式设置。

我也在终端中尝试过这个命令:

  • gsettings 设置 org.gnome.gnome-screenshot 自动保存目录 'file:///home/USERNAME/DESIREDFOLDER'

但它返回了这个错误:

  • 没有这样的模式“org.gnome.gnome-screenshot”

现在它的工作方式是,如果我按下 PrintScreen,它会在 Home/USERNAME 目录中生成一个图像。不过我想专门为它创建一个文件夹,这样我就不会混淆,也不会在移动/删除这些屏幕截图时冒着移动/删除重要 Home 文件夹的风险。我创建了这样一个文件夹,但无法让图片出现在那里。

我可以为此单独提出一个问题,但如果有人知道我如何使用键盘按键(如鼠标键,最好使用我习惯的数字键盘上的 5)模拟鼠标左键单击和鼠标右键单击,那就太好了。特别是我的右键卡住了,无法使用,最右边的 CTRL 左侧的键并不总是以相同的方式工作。

答案1

Lubuntu 18.04 使用scrot,而不是gnome-screenshot,作为其默认值。

如果您还没有添加gnome-screenshot自己,apt policy scrot我们apt policy gnome-screenshot会把事情说清楚。

使用类似:

scrot -u /path/to/desired/folder/"$(date +%Y%m%d%H%M%S)".png立即截取活动窗口的屏幕截图

或者

scrot -d10 /path/to/desired/folder/"$(date +%Y%m%d%H%M%S)".png用于全屏延迟的屏幕截图10s;此选项对于捕获下拉菜单很有用

或者

scrot -s /path/to/desired/folder/"$(date +%Y%m%d%H%M%S)".png用于选择要捕获的屏幕区域。

$(date +%Y%m%d%H%M%S)".png是我用来为屏幕截图添加“时间戳”并以某种.png格式保存的文件名。

阅读man scrot更多关于scrot如何man date使用时间戳命名文件的信息。


如果你想使用键盘快捷键来启动上面给出的命令...

打开 PcManFM,Lubuntu 中的默认文件管理器。

Ctrl+H可查看隐藏文件和文件夹。

打开.config文件夹,然后打开其中的openbox文件夹。在openbox文件夹中,您将看到lubuntu-rc.xml。将此文件备份到方便的地方并将其重命名为ORIGINAL-lubuntu-rc.xml。这很重要,以防发生不好的事情。

打开lubuntu-rc.xml正在~/.config/openbox使用的文件Leafpad不要双击它。这将导致文件在 Web 浏览器中打开,这不是我们想要的。 向下滚动直到看到以下内容:

  <!--
      Take a screenshot of the current window with scrot when Alt+Print are pressed 
  -->
  <keybind key="Print">
    <action name="Execute">
      <command>lxsession-default screenshot</command>
    </action>
  </keybind>
  <keybind key="A-Print">
    <action name="Execute">
      <command>lxsession-default screenshot window</command>
    </action>
  </keybind>

非常非常小心地,将整个内容替换为:

<keybind key="Print">        # Immediate scrot of active window
  <action name="Execute"><command>sh -c 'scrot -u /home/VistaRefugee/Pictures/"$(date +%Y%m%d%H%M%S)".png'</command></action>
</keybind>
<keybind key="W-Print">        # Delayed scrot of full screen
  <action name="Execute"><command>sh -c 'scrot -d10 /home/VistaRefugee/Pictures/"$(date +%Y%m%d%H%M%S)".png'</command></action>
</keybind>
<keybind key="S-Print">        # Interactive scrot
  <action name="Execute"><command>sh -c 'scrot -s /home/VistaRefugee/Pictures/"$(date +%Y%m%d%H%M%S)".png'</command></action>
</keybind>

改变VistaRefugee/Pictures成你想要的任何内容。

节省lubuntu-rc.xml

打开lxterminal并运行openbox --reconfigure。您应该会得到终端提示。 的目的openbox --reconfigure是让系统知道您所做的更改。它还会解析内容以确保没有任何语法错误。如果发生任何其他情况,请lubuntu-rc.xml从备份中恢复并放弃或谨慎重试。

请注意,由于 Openbox 处理某些字符的方式不同,输入的内容lubuntu-rc.xml与您从终端运行的内容不同。

现在,您可以使用

  • Print捕获整个屏幕。

  • Shift+Print截取屏幕的选定区域

  • W+Print延迟 后捕获整个屏幕10s。请注意,这是键的W简写。openboxSuper

如果您打算使用 Lubuntu 18.04 一段时间,您可能需要了解有关 Openbox 的更多信息,请记住,这lubuntu-rc.xml只是 Lubuntu 的名称,在 Lubuntu 以外的系统中或在 LXDE 环境中未使用 Openbox 的地方也是如此lxde-rc.xmlrc.xml

相关内容