如何在 Inkscape 中选择位于另一个对象下方的对象?

平面设计 墨景
2022-01-03 23:22:58

Inkscape 中的一个常见问题是,您想要选择一个对象,但另一个对象总是会妨碍您,因为它完全挡住了背景对象,或者因为两者靠得太近。

好吧,Inkscape 在这种情况下具有 alt+click。不幸的是,它仅适用于 Windows。

有适用于LinuxMac OS的解决方案,但至少对我来说没有任何效果。我决定在这里以问答的形式分享我的解决方法,主要是因为 Inkscape 的人破坏了他们的 wiki(是的,邮件到列表以获得一个帐户,就好像任何人都可以)但也因为其他人可以分享他们的可能更好的解决方案。

4个回答

实际上,窗口管理器经常使用 Alt-click in。

因此,作为一种解决方法,我经常使用以下方法之一:

1)Christian描述的方法(move,select,undo)

2)根据对象的大小,选择一个区域,例如:

按区域选择

3)或者我最常用的一个,它是“Tab”来遍历对象。这可能看起来漫长而困难,但作为

  • 对象通常是按顺序创建的,因此选择前面的对象然后“Tab”通常有效
  • 我经常使用 Groups,所以对于上图,1) 选择两个对象 2) 按 Ctrl-G 将它们分组 3) 双击组 4) 按 Tab 一次或两次 5) 按 Ctrl-Backspace 退出该组的。

组是如此有用,以至于我不再为选择对象而苦苦挣扎——我正在使用选项卡。

4) 新:从 Inkscape 0.91 开始,似乎有一种新的方法来选择对象Alt+Mouse,如更新日志中所述

现在可以更轻松地选择不在 Z 顺序顶部的项目:使用 Alt+鼠标滚轮滚动可循环浏览在鼠标指针位置彼此堆叠的所有项目(使用 Shift+Alt +鼠标滚轮滚动以添加到现有选择中)。目前,组不兑现,即只考虑组内的个别项目。

有一个很好的解决方法,实际上非常好用,甚至可能对正常工作的 alt+click 有用:您将一个对象移开,选择下面的对象,然后按 ctrl+z 撤消,然后对象移回地点,但选择完全不受影响。

所以要选择蓝色矩形下的红色圆圈

初始情况

将矩形移动到不会打扰任何人的地方

移动矩形

选择圆圈

选择圆圈

并点击撤消以获取您选择的圈子。

使用撤消将矩形移回

多田!这当然也适用于更复杂的星座,其中 alt+click 不是一个好的选择。

可能这个工作流程是 Inkscape 开发人员设计的,但我从来没有在任何地方找到它,而且我发现很晚,所以我利用我节省的一些时间来分享这个见解。如果这对你来说不是新闻,那对你有好处。在任何其他情况下,我希望它有所帮助:)

XML 编辑器是选择任何对象的好方法,因为它显示了文档的完整对象层次结构。

  1. 显示 XML 编辑器(菜单中的“编辑 → XML 编辑器...”)。
  2. 打开其中一个图层节点 ( <svg:g id="layer…" …>)。
  3. 根据需要打开其下方的零个或多个组节点 ( <svg:g id="g…">)。
  4. 在此层/组节点内选择一个对象或组。

我使用的是UbuntuShift ,我使用+ Alt+ click在下面选择。

或者,您可以滚动鼠标滚轮来循环选择,而不是单击。也就是Shift++Alt滚轮。这是更快和实用的,因为它可以在两种意义上完成:向前和向后。

shift您要定位的对象添加到当前选择中,以便再次单击您不希望取消选择的项目并留下您想要的项目。

所以使用 Christian 的形状,我会选择矩形,Shift+Alt选择圆形,然后Shift选择矩形。结果将是一个选定的圆圈。

好的,对于应该正常工作的东西来说,点击次数太多了,但我认为这是最快和最简单的解决方案。

我可能直观地发现了这一点,但我也有这个书签 - http://www.inkscapeforum.com/viewtopic.php?f=5&t=11886