| Ŭ¸³ º¸µå Ŭ¸³ º¸µå´Â °æ·Î¿¡ ¹°°ÇÀ» ÀúÀåÇÒ ¼öÀÖ´Â KDEÀÇ ÀÛÀº ½ºÅ©¸³Æ®ÀÔ´Ï´Ù. |
Áö±Ý ´Ù¿î·Îµå |
Ŭ¸³ º¸µå ¼øÀ§ ¹× ¿ä¾à
- °Ô½ÃÀÚ À̸§:
- Milian Wolff
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://milianw.de/code-snippets/access-klipper-clipboard-on-cli-under-kde4
Ŭ¸³ º¸µå ű×
Ŭ¸³ º¸µå ¼³¸í
Ŭ¸³ º¸µå´Â KDE¸¦À§ÇÑ ÀÛÀº ½ºÅ©¸³Æ®·Î¼ °æ·Î¿¡ ¹°°ÇÀ» ÀúÀåÇÒ ¼ö ÀÖ½À´Ï´Ù. Ŭ¸³ º¸µå´Â KDE¸¦À§ÇÑ ÀÛÀº ½ºÅ©¸³Æ®·Î °æ·Î¿¡ ¹°°ÇÀ» ÀúÀåÇÏ°í ´ÙÀ½°ú °°ÀÌÇϽʽÿÀ. 1. ÇöÀç Ŭ¸³ º¸µå¸¦ ÆÄÀÏ 2¿¡ ºÙ¿© ³Ö½À´Ï´Ù. Ŭ¸³ º¸µå> "some_file"3. ÀϺΠÆÄÀÏÀ» Ŭ¸³ º¸µå·Î º¹»çÇϽʽÿÀ. °í¾çÀÌ "some_file"> ClipboardActuly ³ª´Â ±×°ÍÀ» ã¾Æ ³»°í ±×°ÍÀ» °øÀ¯ÇØ¾ß ÇÒ °ÍÀ̶ó°í »ý°¢Çß½À´Ï´Ù. KDE4 D-Bus´Â KDE Àü¿ª¿¡¼ Klipper¿¡¼µµ »ç¿ëµË´Ï´Ù. IMO´Â DBUS-SendÀÇ Ãâ·ÂÀ» Àç ÀÛ¾÷Çϰųª ´õ ¸¹Àº Ç÷¡±×¸¦ Ãß°¡ÇؾßÇÕ´Ï´Ù (--quietÀº ¾î¶³±î¿ä?). ±×·³, ¾Æ·¡ÀÇ ½ºÅ©¸³Æ®°¡ ´Ù¼Ò ±æ´Â ÀÌÀ¯ÀÔ´Ï´Ù. ÇÏÁö¸¸ Bash + Awk MagicÀº ¾Æ¹«°Íµµ ¾ø½À´Ï´Ù. ¾Æ´Ï ºÐ¼ö ¾øÀ½ ... Àбâ -t 1 stdinif ]; ±×·³ # stdinstdin = $ stdin $ (°í¾çÀÌ) # ¿À, ÁÁÀº - »ç¿ëÀÚ ÀÔ·ÂÀÇ ³ª¸ÓÁö ºÎºÐÀ» ¾òÀ¸½Ê½Ã¿À! ¿ì¸®´Â ÇöÀç # clipboard contentDbus-send -type = method_call --dest = org.kde.klipper / klipper org.kde.klipper.klipper.setclipboardcontents ¹®ÀÚ¿À» ¼³Á¤ÇÕ´Ï´Ù. "$ stdin"exitFi #ÀÌ ÁöÁ¡¿¡ µµ´ÞÇÏ¸é »ç¿ëÀÚ°¡ ¾ø½À´Ï´Ù. ÀÔ·ÂÀÌ ÁÖ¾îÁ³°í # Ŭ¸³ º¸µåÀÇ ÇöÀç ³»¿ë¹°À» Àμâ # Âü°í : DBUSÀÇ Ãâ·ÂÀÌ ½È¾î, DCOP´Â ±×¿¡ ºñÇØ ÈξÀ ½±½À´Ï´Ù! klipper org.kde.klipper.klipper.getclipboardContents | awk '½ÃÀÛ {Ãâ·Â = ""; } {if (nr> 1) {exutt = Ãâ·Â $ 0 "n";} end {Àμ⠱â»Ý (Ãâ·Â, 12, ±æÀÌ (Ãâ·Â) - 13);} '¿ä±¸ »çÇ× : ¡¤ Klipper ¡¤ Bash ¡¤ AWK¿Í KDE4 ¼¼¼Ç ½ÇÇà ¿ä±¸ »çÇ× : ¡¤ Klipper¿Í KDE4 ¼¼¼ÇÀ» ½ÇÇàÇÕ´Ï´Ù ¡¤ ºÎ²ô·¯¿ò ¡¤ AWK.
Ŭ¸³ º¸µå °ü·Ã ¼ÒÇÁÆ®¿þ¾î