小编nkk*_*law的帖子

在Xorg下获取插入符号(输入文本光标)的X/Y位置?

我想在X上运行的任何Linux应用程序(GTK,Qt,Electron等)中,在用户输入的位置上方显示一个弹出窗口.

我想出了创建弹出窗口,现在我想弄清楚如何获取输入文本光标的坐标(键入时闪烁的内容,不确定它是否被称为"插入符"?)相对于屏幕.

我知道我可以获得有关鼠标所在位置的信息xdotool:

xdotool getmouselocation
Run Code Online (Sandbox Code Playgroud)

我需要相同的东西,但对于文本光标,在当前聚焦的窗口中.

我不知道如何实现这一目标.如果有人能指出我正确的方向,我会很高兴.

linux gtk xorg xdotool

10
推荐指数
1
解决办法
190
查看次数

根据身体类别覆盖Bootstrap 4中的主要颜色?

我有一个网站,每个部分都有自己的主要颜色.

我想在Bootstrap 4的Sass代码中加入一些东西,根据我设置的body类重写主色.

我有这个,但到目前为止它没有工作:

$theme-colors: () !default;
$theme-colors: map-merge((
    // primary: $blue,
    // secondary: $gray-600,
    success: $green,
    info: $cyan,
    warning: $yellow,
    danger: $red,
    light: $gray-100,
    dark: $gray-800
), $theme-colors) !default;

// override according to portal
html {
    &.portal-1 {
        $theme-colors: map-merge((
            primary: #f1b36d
        ), $theme-colors);
    }
Run Code Online (Sandbox Code Playgroud)

如何在Bootstrap 4的Sass文件中实现?

css sass twitter-bootstrap bootstrap-4

5
推荐指数
1
解决办法
2426
查看次数

Ctrl + C在iTerm2中不起作用

真是奇怪的问题。

仅在iTerm2中,Ctrl+ c不再可以杀死正在运行的程序(Terminal很好)。

我已经查看了设置,但看不到任何可能导致此问题的原因。可能是什么问题呢..?

iterm2

5
推荐指数
0
解决办法
738
查看次数

Tesseract box 文件中的数字是什么?

我无法找到任何有关 Tesseract 盒子文件如何工作以及坐标代表什么的文档。

例如,我得到:

T 2768 165 2789 191 0
Run Code Online (Sandbox Code Playgroud)

第一个标记显然是角色。我知道 Tesseract 使用左下角。2768因此应该是底部。第四个标记 ( 2789) 似乎位于顶部。我不明白第三个 ( 165)、第五个 ( 191) 和第六个 ( 0) 标记是什么。165191是不正确的左/右坐标,0我不知道它指的是什么。

谁能帮我?这些是像素坐标,还是我必须考虑图像的 DPI?

谢谢!

ocr tesseract image-processing

5
推荐指数
1
解决办法
2101
查看次数

如何使用Rangy选择文本节点?

我有一个常插入DOM的常规文本节点.

我想选择它(就像用户用鼠标选择它一样),使用Javascript或Rangy.

我有以下(我觉得很难看)代码:

        // insert as regular text node
        var txt = document.createTextNode($mySpan.text());
        $myHeading.get(0).insertBefore(txt, $mySpan.get(0));

        // select again
        var sel = rangy.getSelection();
        sel.removeAllRanges()

        var range = rangy.createRange();
        range.selectNode(txt);
Run Code Online (Sandbox Code Playgroud)

我很乐意为此提供帮助.我不知道如何实现它,并且goggling不起作用.我能想到的唯一方法是在文本之间插入2个元素,然后选择它,然后删除元素,但我想知道是否有更优雅的方式.

谢谢,任何帮助表示赞赏.

javascript range selection rangy

3
推荐指数
1
解决办法
2025
查看次数

在特定时间使用 FFMpeg drawtext 添加文本

我正在向动画 GIF 添加文本。

不过,我希望文本出现在特定时间,但我无法做到这一点。

这就是我所拥有的:

ffmpeg -i image.gif -vf 'drawtext=textfile=/path/to/text.txt:x=0:y=0:fontfile=/path/to/font.ttf:fontsize=64:fontcolor=white:borderw=3:bordercolor=black:box=0'
Run Code Online (Sandbox Code Playgroud)

我尝试了不同的方法,但似乎没有任何效果。我可以使用诸如 之类的东西来操纵视频的时间-itsoffset 00:00:30,但不能使用文本。

video ffmpeg video-processing drawtext

3
推荐指数
1
解决办法
6276
查看次数