0 امتیاز
قبل در کامپیوتر و اینترنت توسط (1.1هزار امتیاز)

در توزیع لینوکس فدورا از KDE desktop environment استفاده می کنم، در اثر کپی کردن یک متن حجیم (با حجم حدود 100 مگابایت) Klipper clipboard manager از کار افتاده است و به هیچ طریق هم نمی توانم history آن را پاک کنم، آیا راهی وجود دارد که بتوان از طریق command line اقدام به پاک کردن Klipper history کرد؟

1 پاسخ

0 امتیاز
قبل توسط (1.1هزار امتیاز)
ویرایش شده قبل توسط
 
بهترین پاسخ

متاسفانه برنامه Klipper برای این کار از طریق command line گزینه ای ندارد، اما در سایت github یک اسکریپت پایتون گیر آوردم:

#! /usr/bin/env python
# -*- coding: utf-8 -*-
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3 of the License, or
# (at your option) any later version.

import argparse, dbus, sys
bus = dbus.SessionBus()
klipper = bus.get_object('org.kde.klipper', '/klipper')
klipper = dbus.Interface(klipper, dbus_interface='org.kde.klipper.klipper')

parser = argparse.ArgumentParser()
parser.add_argument("-i", "--item", type=int, nargs="?", const=0,
	help="get the Nth item in clipboard history", metavar="N")
parser.add_argument("-x", "--clear", action="store_true", default=False,
	help="clear the clipboard history")
parser.add_argument("args", nargs="?")

args = parser.parse_args()

if args.clear:
	klipper.clearClipboardHistory()
elif args.item is not None:
	sys.stdout.write(klipper.getClipboardHistoryItem(args.item))
else:
	if not args.args:
		content = sys.stdin.read()
	else:
		file = open(args.args, "r")
		content = file.read()
		file.close()
	klipper.setClipboardContents(content)

این اسکریپت این کار را انجام می دهد، ابتدا اسکریپت را دانلود کنید و پس از unzip کردن آن دستور زیر را از طریق command line اجرا کنید:

python clip.py --clear

سوالات مشابه

0 امتیاز
1 پاسخ 421 بازدید
+1 امتیاز
1 پاسخ 666 بازدید
+1 امتیاز
1 پاسخ 395 بازدید
+1 امتیاز
1 پاسخ 680 بازدید
0 امتیاز
1 پاسخ 1.7هزار بازدید
+1 امتیاز
1 پاسخ 2.4هزار بازدید
0 امتیاز
1 پاسخ 771 بازدید
0 امتیاز
1 پاسخ 473 بازدید
...