Clipboard - ๐Ÿ“‹ ็ซฏๆœซใ‹ใ‚‰ใ€ใฉใ“ใงใ‚‚ใ€ไฝ•ใงใ‚‚ๅˆ‡ใ‚Šๅ–ใ‚Šใ€ใ‚ณใƒ”ใƒผใ€่ฒผใ‚Šไป˜ใ‘ใพใ™ใ€‚๐Ÿ˜„ ่ฟ…้€Ÿใ€็ฐกๅ˜ใ€ใใ—ใฆใ‹ใ‚ใ„ใ„ใ€‚

(๐Ÿ“‹ Cut, copy, and paste anything, anywhere, all from the terminal. ๐Ÿ˜„ Quick, easy, and pretty.)

Created at: 2022-11-20 09:06:54
Language: C++
License: GPL-3.0

ใ‚ฏใƒชใƒƒใƒ—ใƒœใƒผใƒ‰ใƒใƒŠใƒผ

๐Ÿš€ ใ‚ฏใƒชใƒƒใƒ—ใƒœใƒผใƒ‰ใฏใ€ๆ™‚้–“ใจๅŠดๅŠ›ใ‚’็ฏ€็ด„ใ™ใ‚‹้›ปๅ‹•ๅทฅๅ…ทใงใ™ใ€‚ ๐Ÿ˜Œไปฅๅ‰ใฏใ€ใƒ†ใ‚ญใ‚นใƒˆใ‚„ใƒ•ใ‚กใ‚คใƒซใ‚’ใฉใ“ใซ็งปๅ‹•ใ™ใ‚‹ใ‹ใ‚’ๅธธใซ่€ƒใˆใ‚‹ๅฟ…่ฆใŒใ‚ใ‚Šใพใ—ใŸใ€‚ใ“ใ‚Œใซใ‚ˆใ‚Šใ€็ฒพ็ฅž็š„ใชไฝœๆฅญ่ฒ ่ทใŒๅข—ๅŠ ใ—ใ€ไธ€้ƒจใฎใ‚ทใƒŠใƒชใ‚ชใฏๅ˜ใซ้ž็พๅฎŸ็š„ใซใชใ‚Šใพใ™ใ€‚ ใ“ใ‚Œใงใ€GUIใ‚’ไฝฟ็”จใ—ใฆใ„ใ‚‹ใ‹ใฎใ‚ˆใ†ใซใ€ใ‚ณใƒžใƒณใƒ‰ใƒฉใ‚คใƒณใฎใฉใ“ใงใ‚‚ไฝฟ็”จใงใใ‚‹็ตฑๅˆใ‚ฏใƒชใƒƒใƒ—ใƒœใƒผใƒ‰ใ‚’ไฝฟ็”จใงใใพใ™ใ€‚

  • ้€Ÿใ„ใ€‚ไฝฟ็”จใ™ใ‚‹ๅฟ…่ฆใฎใ‚ใ‚‹ๆง‹ๆˆใฏใ‚ผใƒญใงใ™ใ€‚
  • ๆ˜“ใ—ใ„ใ€‚ๅˆๅฟƒ่€…ใซใ‚‚ใƒ‘ใƒฏใƒผใƒฆใƒผใ‚ถใƒผใซใ‚‚ๅ„ชใ—ใ„ใ€‚
  • ใ‚ณใƒณใƒ‘ใƒใ€‚C ++ 20ใ‚’ใ‚ตใƒใƒผใƒˆใ™ใ‚‹ใ‚‚ใฎใงๅ‹•ไฝœใ—ใพใ™ใ€‚
  • ใƒฆใƒ‹ใƒ•ใ‚กใ‚คใƒ‰ใ€‚ใฉใ“ใงใ‚‚ใพใฃใŸใๅŒใ˜ใ‚ˆใ†ใซๆฉŸ่ƒฝใ—ใพใ™ใ€‚
  • ไธ‡ๅ›ฝใ€‚่‹ฑ่ชžใ€ใ‚นใƒšใ‚คใƒณ่ชžใ€ใƒใƒซใƒˆใ‚ฌใƒซ่ชžใ€ใƒˆใƒซใ‚ณ่ชžใ‚’ใ‚ตใƒใƒผใƒˆใ—ใพใ™ใ€‚
  • ็ตฑๅˆใ€‚ๅคšใใฎใƒใ‚คใƒ†ใ‚ฃใƒ–GUIใ‚ฏใƒชใƒƒใƒ—ใƒœใƒผใƒ‰ใซๆŽฅ็ถšใ—ใพใ™ใ€‚
  • ใกใฃใฝใ‘ใ€‚ใ‚ตใ‚คใ‚บใฏใ‚ใšใ‹ๆ•ฐๅใ‚ญใƒญใƒใ‚คใƒˆใงใ™ใ€‚

ใ‚ฏใƒชใƒƒใƒ—ใƒœใƒผใƒ‰ใฎใƒ‡ใƒข็”ปๅƒ ใ‚ฏใ‚คใƒƒใ‚ฏใ‚คใƒณใ‚นใƒˆใƒผใƒซ

ใ‚ฆใ‚ฃใƒณใƒ‰ใ‚ฆใ‚’้™คใใ™ในใฆ

curl -sSL https://github.com/Slackadays/Clipboard/raw/main/src/install.sh | bash

ใ‚ฆใ‚ฃใƒณใƒ‰ใ‚ฆใ‚บ (็ฎก็†่€…ใจใ—ใฆๅฎŸ่กŒ)

(Invoke-WebRequest -UseBasicParsing https://github.com/Slackadays/Clipboard/raw/main/src/install.ps1).Content | powershell

ๆ‰‹ๅ‹•ใงใ‚คใƒณใ‚นใƒˆใƒผใƒซใ™ใ‚‹

ไปฃใ‚ใ‚Šใซใ€็›ดๅพŒใซ่ฟฝๅŠ ใ—ใฆๆœ€ๆ–ฐใƒชใƒชใƒผใ‚นใ‚’ๅ…ฅๆ‰‹ใ—ใฆใใ ใ•ใ„ใ€‚ใ‚คใƒณใ‚นใƒˆใƒผใƒซๆŽฅ้ ญ่พžใ‚’ๅค‰ๆ›ดใ™ใ‚‹ใซใฏใ€ ใ‚’่ฟฝๅŠ ใ—ใพใ™ใ€‚

--branch 0.2.1r2
git clone...
-DINSTALL_PREFIX=/CUSTOM/PREFIX
cmake ..

git clone https://github.com/slackadays/Clipboard 
cd Clipboard/build
cmake -DCMAKE_BUILD_TYPE=MinSizeRel ..
cmake --build .
cmake --install .

ใ‚ขใƒณใ‚คใƒณใ‚นใƒˆใƒผใƒซ

ๅ†…ใฎใ™ในใฆใฎใƒ•ใ‚กใ‚คใƒซใ‚’ๅ‰Š้™คใ—ใพใ™ใ€‚Windowsใ‚’ไฝฟ็”จใ—ใฆใ„ใชใ„ๅ ดๅˆใฏใ€ ใ€‚

install_manifest.txt
xargs rm < install_manifest.txt


ๆ—ขๆˆใฎใƒ“ใƒซใƒ‰

ๆขฑๅŒ…็Šถๆณ

ใ‚ฏใƒชใƒƒใƒ—ใƒœใƒผใƒ‰ใฏ GitHub Actions ใ‹ใ‚‰็›ดๆŽฅใƒ€ใ‚ฆใƒณใƒญใƒผใƒ‰ใ™ใ‚‹ใ“ใจใ‚‚ใงใใพใ™ใ€‚

ไฝฟใ„ๆ–น

ใ™ในใฆใฎใ‚ณใƒžใƒณใƒ‰ใงใ€ ใ‚’ ใซ็ฝฎใๆ›ใˆใ‚‹ใ“ใจใŒใงใใพใ™ใ€‚ ใ‚ขใ‚ฏใ‚ทใƒงใƒณใฎๆœซๅฐพใซ็•ชๅทใ‚’่ฟฝๅŠ ใ—ใฆใ€ไฝฟ็”จใ™ใ‚‹ใ‚ฏใƒชใƒƒใƒ—ใƒœใƒผใƒ‰ใ‚’้ธๆŠžใ™ใ‚‹ใ‹ (ใƒ‡ใƒ•ใ‚ฉใƒซใƒˆใฏ 0)ใ€ๆฐธ็ถšใ‚ฏใƒชใƒƒใƒ—ใƒœใƒผใƒ‰ใ‚’ไฝฟ็”จใ—ใพใ™ใ€‚

cb
clipboard
_


ๅ†™ใ—

clipboard ([--]copy|[-]cp)[(num)|_(id)] (file) [files]


ๅˆ‡ใ‚‹

clipboard ([--]cut|[-]ct)[(num)|_(id)] (file) [files]


็ณŠ

clipboard ([--]paste|[-]p)[(num)|_(id)]


ใƒ‘ใ‚คใƒ—ใ‚คใƒณ

(something) | clipboard [([--]copy|[-]cp)][(num)|_(id)]


ใƒ‘ใ‚คใƒ—ใ‚ขใ‚ฆใƒˆใพใŸใฏ

clipboard [([--]paste|[-]p][(num)|_(id)] | (something)
clipboard [([--]paste|[-]p)][(num)|_(id)] > (some file)


ใ‚ณใƒณใƒ†ใƒณใƒ„ใ‚’่กจ็คบ

clipboard ([--]show|[-]sh)[(num)|_(id)]


ใ‚ณใƒณใƒ†ใƒณใƒ„ใ‚’ใ‚ฏใƒชใ‚ข

clipboard ([--]clear|[-]clr)[(num)|_(id)]


ไพ‹

cb copy foo.txt launchcodes.doc
clipboard cut1 MyDirectory
cb cp800 bar.conf AnotherDirectory baz.txt

ใ‚ทใƒณใƒ—ใƒซใชๆง‹ๆˆ

็’ฐๅขƒๅค‰ๆ•ฐ

CI ่ฒผใ‚Šไป˜ใ‘ๆ™‚ใซใƒฆใƒผใ‚ถใƒผใƒ—ใƒญใƒณใƒ—ใƒˆใ‚’่กจ็คบใ›ใšใซใ‚ฏใƒชใƒƒใƒ—ใƒœใƒผใƒ‰ใŒๆ—ขๅญ˜ใฎใ‚ขใ‚คใƒ†ใƒ ใ‚’ไธŠๆ›ธใใ™ใ‚‹ใ‚ˆใ†ใซใ€ใ“ใ‚Œใ‚’่จญๅฎšใ—ใพใ™ใ€‚ใ“ใฎๅค‰ๆ•ฐใฏใ€ๆ„ๆ€ๆฑบๅฎšใ‚’่กŒใ†ใŸใ‚ใซ็”Ÿใใฆใ„ใ‚‹ไบบ้–“ใŒใ„ใชใ„็ถ™็ถš็š„ใ‚คใƒณใƒ†ใ‚ฐใƒฌใƒผใ‚ทใƒงใƒณใ‚นใ‚ฏใƒชใƒ—ใƒˆใ‚’ๅฏพ่ฑกใจใ—ใฆใ„ใพใ™ใ€‚


FORCE_COLORใ“ใ‚Œใ‚’่จญๅฎšใ™ใ‚‹ใจใ€ใ‚ฏใƒชใƒƒใƒ—ใƒœใƒผใƒ‰ใฎ่จญๅฎšๅ†…ๅฎนใซ้–ขไฟ‚ใชใๅธธใซ่‰ฒใŒ่กจ็คบใ•ใ‚Œใพใ™ใ€‚

NO_COLOR


ใƒ†ใ‚ฃใƒƒใ‚ซใƒผใ“ใ‚Œใ‚’ใ€ๅˆ‡ใ‚Šๅ–ใ‚ŠใพใŸใฏไธ€ๆ™‚ใƒ‡ใ‚ฃใƒฌใ‚ฏใƒˆใƒชใซใ‚ณใƒ”ใƒผใ™ใ‚‹ใ‚ขใ‚คใƒ†ใƒ ใ‚’ไฟๆŒใ™ใ‚‹ใŸใ‚ใซใ‚ฏใƒชใƒƒใƒ—ใƒœใƒผใƒ‰ใŒไฝฟ็”จใ™ใ‚‹ใƒ‡ใ‚ฃใƒฌใ‚ฏใƒˆใƒชใซ่จญๅฎšใ—ใพใ™ใ€‚ไป–ใฎใƒ—ใƒญใ‚ฐใƒฉใƒ ใ‚‚ๅŒๆง˜ใซไฝฟ็”จใ™ใ‚‹ใฎใงใ€ใ“ใ‚Œใ‚’ๅค‰ๆ›ดใ™ใ‚‹ใจใใฏๆณจๆ„ใ—ใฆใใ ใ•ใ„ใ€‚

TMPDIR


CLIPBOARD_TMPDIRใ“ใ‚Œใ‚’ใ€ๅˆ‡ใ‚Šๅ–ใ‚ŠใพใŸใฏไธ€ๆ™‚ใƒ‡ใ‚ฃใƒฌใ‚ฏใƒˆใƒชใซใ‚ณใƒ”ใƒผใ™ใ‚‹ใ‚ขใ‚คใƒ†ใƒ ใ‚’ไฟๆŒใ™ใ‚‹ใŸใ‚ใซใ‚ฏใƒชใƒƒใƒ—ใƒœใƒผใƒ‰ใฎใฟใŒไฝฟ็”จใ™ใ‚‹ใƒ‡ใ‚ฃใƒฌใ‚ฏใƒˆใƒชใซ่จญๅฎšใ—ใพใ™ใ€‚


CLIPBOARD_PERSISTDIRใ“ใ‚Œใ‚’ใ€ใ‚ฏใƒชใƒƒใƒ—ใƒœใƒผใƒ‰ใฎใฟใŒๅˆ‡ใ‚Šๅ–ใ‚ŠใพใŸใฏๆฐธ็ถš็š„ใชใƒ‡ใ‚ฃใƒฌใ‚ฏใƒˆใƒชใซใ‚ณใƒ”ใƒผใ™ใ‚‹ใ‚ขใ‚คใƒ†ใƒ ใ‚’ไฟๆŒใ™ใ‚‹ใŸใ‚ใซไฝฟ็”จใ™ใ‚‹ใƒ‡ใ‚ฃใƒฌใ‚ฏใƒˆใƒชใซ่จญๅฎšใ—ใพใ™ใ€‚


CLIPBOARD_ALWAYS_PERSISTใ‚ฏใƒชใƒƒใƒ—ใƒœใƒผใƒ‰ใŒๅธธใซๆฐธ็ถš็š„ใชใ‚ฏใƒชใƒƒใƒ—ใƒœใƒผใƒ‰ใ‚’ไฝฟ็”จใ™ใ‚‹ใ‚ˆใ†ใซ่จญๅฎšใ—ใพใ™ใ€‚


CLIPBOARD_NOGUIGUIใ‚ฏใƒชใƒƒใƒ—ใƒœใƒผใƒ‰ใจใฎ็ตฑๅˆใ‚’็„กๅŠนใซใ™ใ‚‹ใซใฏใ€ใ“ใ‚Œใ‚’่จญๅฎšใ—ใพใ™ใ€‚


NO_COLORใ‚ฏใƒชใƒƒใƒ—ใƒœใƒผใƒ‰ใซ่‰ฒใŒ่กจ็คบใ•ใ‚Œใชใ„ใ‚ˆใ†ใซ่จญๅฎšใ—ใพใ™ใ€‚


ใƒ•ใƒฉใ‚ฐ

--้ซ˜้€Ÿใ‚ณใƒ”ใƒผ, -fcใ“ใ‚Œใ‚’่ฟฝๅŠ ใ™ใ‚‹ใจใ€ใ‚ณใƒ”ใƒผใ€ๅˆ‡ใ‚Šๅ–ใ‚Šใ€ใพใŸใฏ่ฒผใ‚Šไป˜ใ‘ๆ™‚ใซใƒชใƒณใ‚ฏใŒไฝฟ็”จใ•ใ‚Œใพใ™ใ€‚ใ“ใฎใƒ•ใƒฉใ‚ฐใงไฝฟ็”จใ—ใŸ้ …็›ฎใ‚’ๅค‰ๆ›ดใ™ใ‚‹ใจใ€่ฒผใ‚Šไป˜ใ‘ใ‚‹้ …็›ฎใ‚‚ๅŒใ˜ๅค‰ๆ›ดใซใชใ‚Šใพใ™ใ€‚

ใƒ˜ใƒซใƒ—ใŒๅฟ…่ฆใงใ™ใ‹?

่ฉณ็ดฐใซใคใ„ใฆใฏใ€ใ‚ฏใƒชใƒƒใƒ—ใƒœใƒผใƒ‰ใ‚ฆใ‚ฃใ‚ญใซใ‚ขใ‚ฏใ‚ปใ‚นใ™ใ‚‹ใ‹ใ€Discordใ‚ฐใƒซใƒผใƒ—ใซๅ‚ๅŠ ใ—ใฆใใ ใ•ใ„ใ€‚

ไธๅ’Œใฎใ‚ตใƒใƒผใƒˆ

ใ‚ใ‚ŠใŒใจใ†ใ”ใ–ใ„ใพใ—ใŸ๏ผ

ใ‚ฏใƒชใƒƒใƒ—ใƒœใƒผใƒ‰ใ‚’็ด ๆ™ดใ‚‰ใ—ใ„ใ‚‚ใฎใซใ™ใ‚‹ใฎใ‚’ๆ‰‹ไผใฃใฆใใ‚ŒใŸใ™ในใฆใฎ่ฒข็Œฎ่€…ใซๆ„Ÿ่ฌใ—ใพใ™ใ€‚