[problem help] V23系统怎么实现,输入文字时再输入一份到剪贴板里
Tofloor
poster avatar
qq4945286
deepin
2023-08-31 06:44
Author

因为有些软件不能直接输入中文。如果能实现,我们在输入文字的时候,同时会再输入一份到剪贴板里面,这样就只要到不支持中文输入的软件里,按一下ctrl+v直接复制进去就好了。

总比输入到文本里,复制再粘贴。最少要方便些。

这里有实现方法,但我不知道怎么做https://projects.blender.org/blender/blender/issues/87578

希望懂的大佬,在介绍方法时候,步骤能稍微仔细一些,谢谢!!!!!

截图_选择区域_20230830224235.png

Reply Favorite View the author
All Replies
f@deepin
deepin
2023-08-31 07:09
#1

解放思想,开拓思路

如果 系统剪切板 能支持编辑内容,不就行了吗

Reply View the author
安洛
deepin
2023-08-31 07:15
#2

这东西就是说,在X11桌面环境下,你把这段代码复制到某个脚本文件(随便新建一个即可,比如 clipboard.sh)里面,然后用终端执行这个脚本(bash clipboaed.sh),应该会有输入光标,你在这里输入什么然后回车,输入的东西就会被复制到剪贴板。之后可以再输入再回车,程序不会退出。如果希望退出程序,关闭终端即可。

Reply View the author
hotime
deepin
2023-08-31 07:20
#3

这其实作用就是免去了每次选中自己敲好的文字,然后Ctrl+C复制的这两个步骤,改成了你在写好的这个脚本窗口中输入完文字,回车确定就自动进入剪切板了,只需要到blender中粘贴就行。

Reply View the author
qq4945286
deepin
2023-08-31 08:27
#4
安洛

这东西就是说,在X11桌面环境下,你把这段代码复制到某个脚本文件(随便新建一个即可,比如 clipboard.sh)里面,然后用终端执行这个脚本(bash clipboaed.sh),应该会有输入光标,你在这里输入什么然后回车,输入的东西就会被复制到剪贴板。之后可以再输入再回车,程序不会退出。如果希望退出程序,关闭终端即可。

没用的,只是粘贴进去就运行不了的
截图_选择区域_20230831002658.png

Reply View the author
qq4945286
deepin
2023-08-31 08:28
#5
f@deepin

解放思想,开拓思路

如果 系统剪切板 能支持编辑内容,不就行了吗

那怎么实现呢

Reply View the author
qq4945286
deepin
2023-08-31 08:29
#6
hotime

这其实作用就是免去了每次选中自己敲好的文字,然后Ctrl+C复制的这两个步骤,改成了你在写好的这个脚本窗口中输入完文字,回车确定就自动进入剪切板了,只需要到blender中粘贴就行。

是啊但不知道怎么实现啊

Reply View the author
hotime
deepin
2023-08-31 08:39
#7
qq4945286

是啊但不知道怎么实现啊

你把那方法名去掉,只保留中间的内容。

#!/bin/bash

while true
do
    read zhongwen
    echo ${zhongwen} | xsel -b
done

这段脚本中用到了 xsel,所以需要先安装它,sudo apt install xsel

记得给编好的脚本赋予执行权限,放到想要的位置,需要的时候执行就行。

为了方便使用,你可以查一下有哪些终端软件支持超级精简的界面,比如精简到只显示输入框那种程度的,而且支持快捷键显示隐藏的,到时候用起来应该会方便些吧。

Reply View the author
qq4945286
deepin
2023-08-31 10:16
#8
hotime

你把那方法名去掉,只保留中间的内容。

#!/bin/bash

while true
do
    read zhongwen
    echo ${zhongwen} | xsel -b
done

这段脚本中用到了 xsel,所以需要先安装它,sudo apt install xsel

记得给编好的脚本赋予执行权限,放到想要的位置,需要的时候执行就行。

为了方便使用,你可以查一下有哪些终端软件支持超级精简的界面,比如精简到只显示输入框那种程度的,而且支持快捷键显示隐藏的,到时候用起来应该会方便些吧。

谢谢!

Reply View the author
qq4945286
deepin
2023-08-31 10:47
#9
qq4945286

谢谢!

知道怎么用了,但不知道怎么把前面输入文字删除

截图_选择区域_20230831031614.png

把红框中的文字删除

Reply View the author
安洛
deepin
2023-08-31 16:07
#10
qq4945286

知道怎么用了,但不知道怎么把前面输入文字删除

截图_选择区域_20230831031614.png

把红框中的文字删除

不用删除吧,这里只是回显而已,实际上剪贴板里面只会保留最后一行。

Reply View the author
dgmenghuan
deepin
2023-08-31 16:14
#11

tail

Reply View the author
qq4945286
deepin
2023-08-31 16:22
#12
安洛

不用删除吧,这里只是回显而已,实际上剪贴板里面只会保留最后一行。

好的,我叫字节跳动的豆包给我写了一份

#!/bin/bash
while true
   do
read -p "请输入您要复制的内容:" text
echo "您输入的内容为:" $text
echo $text | xsel -b
   done
Reply View the author
qq4945286
deepin
2023-08-31 16:28
#13

觉得这样更直观

截图_选择区域_20230831082726.png

Reply View the author
hotime
deepin
2023-08-31 19:12
#14
hotime

你把那方法名去掉,只保留中间的内容。

#!/bin/bash

while true
do
    read zhongwen
    echo ${zhongwen} | xsel -b
done

这段脚本中用到了 xsel,所以需要先安装它,sudo apt install xsel

记得给编好的脚本赋予执行权限,放到想要的位置,需要的时候执行就行。

为了方便使用,你可以查一下有哪些终端软件支持超级精简的界面,比如精简到只显示输入框那种程度的,而且支持快捷键显示隐藏的,到时候用起来应该会方便些吧。

补充:

更方便一点的情形是这样,配合雷神终端使用!!!:

  • 首先仍然是创建一个可以不断将键入内容复制至剪切板的bash脚本,我们把他创建到/usr/local/bin目录中,方便在任意终端任意路径中可以直接调用此脚本。而无需每次键入脚本的全路径甚至创建桌面入口文件。
sudo vim /usr/local/bin/auto-copy
  • 脚本内容如下(视自己的心情调整提示语):
#!/bin/bash

clear
while true
do	
	read -p "请输入想要复制的内容:" text
	clear
	case ${text} in
		exit)
			break
			;;

		*)
			echo ${text} | xsel -b
			echo "当前剪切板内容:${text}"
			;;
	esac
done
echo "程序已退出"
  • 赋予执行权限:
sudo chmod +x /usr/local/bin/auto-copy
  • 打开深度终端,进入设置,选择窗口,勾选“丢失焦点后隐藏雷神窗口”
  • 如果觉得雷神终端的默认快捷键Alt+F2顺手的话,就继续用,不顺手的话改成顺手的快捷键
  • (记得将雷神终端窗口尽可能缩放到最小,也可以适当调整一下不透明度,以减少视野遮挡)

这样只需要打开雷神终端,执行auto-copy,然后点击屏幕其他地方它会自动隐藏,需要时候快捷键唤出雷神终端输入需要复制的文字就行。

避免了在普通终端中执行auto-copy的情况下,如果窗口开的比较多,则从blender中使用Alt+Tab切换窗口到普通终端不够方便的问题。


对了又想到一点,如果确定使用雷神终端的话,甚至可以加上xdotool模拟雷神终端快捷键,在输入完文字确定后模拟快捷键隐藏雷神终端,就更方便了感觉。

Reply View the author
qq4945286
deepin
2023-08-31 19:55
#15
hotime

补充:

更方便一点的情形是这样,配合雷神终端使用!!!:

  • 首先仍然是创建一个可以不断将键入内容复制至剪切板的bash脚本,我们把他创建到/usr/local/bin目录中,方便在任意终端任意路径中可以直接调用此脚本。而无需每次键入脚本的全路径甚至创建桌面入口文件。
sudo vim /usr/local/bin/auto-copy
  • 脚本内容如下(视自己的心情调整提示语):
#!/bin/bash

clear
while true
do	
	read -p "请输入想要复制的内容:" text
	clear
	case ${text} in
		exit)
			break
			;;

		*)
			echo ${text} | xsel -b
			echo "当前剪切板内容:${text}"
			;;
	esac
done
echo "程序已退出"
  • 赋予执行权限:
sudo chmod +x /usr/local/bin/auto-copy
  • 打开深度终端,进入设置,选择窗口,勾选“丢失焦点后隐藏雷神窗口”
  • 如果觉得雷神终端的默认快捷键Alt+F2顺手的话,就继续用,不顺手的话改成顺手的快捷键
  • (记得将雷神终端窗口尽可能缩放到最小,也可以适当调整一下不透明度,以减少视野遮挡)

这样只需要打开雷神终端,执行auto-copy,然后点击屏幕其他地方它会自动隐藏,需要时候快捷键唤出雷神终端输入需要复制的文字就行。

避免了在普通终端中执行auto-copy的情况下,如果窗口开的比较多,则从blender中使用Alt+Tab切换窗口到普通终端不够方便的问题。


对了又想到一点,如果确定使用雷神终端的话,甚至可以加上xdotool模拟雷神终端快捷键,在输入完文字确定后模拟快捷键隐藏雷神终端,就更方便了感觉。

好的,谢谢!

Reply View the author