用于更改 Libre Office Impress 中字体颜色的键盘快捷键

Dha*_*Guy 5 shortcut-keys libreoffice

我找到了writer 的答案,但我无法让它与 Impress 一起使用。

正打算放弃,但我想我至少应该问问是否有人知道如何创建键盘快捷键来更改 Impress 中的字体颜色。

甚至考虑过创建宏的可能性,但即使启用宏后,我似乎也无法在 Impress 下记录任何宏(尽管 Writer 中显然有该选项)。

Jim*_*m K 2

Impress 中的样式类似于段落样式,因为它们仅适用于整个段落。此外,无法创建新的绘图样式,并且演示样式仅适用于使用“插入文本框”选项创建的文本框等形状。简而言之,在 Writer 中建议使用样式,但在 Impress 中,大多数情况下直接格式化是最好的。

所以,这是一个宏观的解决方案。将以下基本代码添加到标准库中的模块中。

Sub colorBlack
    colorText(RGB(0,0,0))
End Sub

Sub colorRed
    colorText(RGB(255,0,0))
End Sub

Sub colorText(color As Long)
    oSel = ThisComponent.getCurrentController().getSelection()
    oCurs = oSel.getText().createTextCursorByRange(oSel)
    oCurs.CharColor = color
End Sub
Run Code Online (Sandbox Code Playgroud)

然后转到“工具”->“自定义”->“键盘”在类别下,展开标准库以查找带有和 的My Macros模块。然后选择要使用的快捷键并按“修改”来分配它们。colorBlackcolorRed