غير قادر على بدء تشغيل Google في Firefox من المحطة إلى حافظة الشاشة

StackOverflow https://stackoverflow.com/questions/890456

  •  23-08-2019
  •  | 
  •  

سؤال

مشكلة: للحصول على اختصار لوحة المفاتيح لجوجل اختيار حالي في وضع نسخ الشاشة من محطة إلى Firefox

يمكنك نسخ الجملة إلى حافظة الشاشة في وضع النسخ عن طريق الضغط enter. وبعد ومع ذلك، أريد أن أكون قادرا على الضغط g لوضع حافظة الشاشة إلى الأمر أدناه كمعلمة الأولى:

#!/bin/sh
q=$1
open "http://www.google.com/search?q=$q"

أنا أفعل نفس الشيء في الوقت الراهن

  1. CA ESC [حدد المنطقة
  2. تشيكوسلوفاكيا [لوضع النافذة الحالية من الطريق
  3. جوجل CA

كيف يمكنك وضع الحافظة على الشاشة إلى الأمر?

هل كانت مفيدة؟

المحلول

إليك وصف كيف قام شخص ما بتعديل ملف .screenrc لمزامنة ذلك مع الحافظة X. قد تحاول تعديلها لإرسال النص المحدد إلى Firefox بدلا من XSEL.

نصائح أخرى

open "http://www.google.com/search?q=`xclip -o`"

يعمل هذا على عازلة نسخ X بدلا من الشاشة ولكن الحافظة X عادة ما تكون ما تريده لأنه تم تعيينه ببساطة عن النص.

ما زلت أحاول العمل في بناء الجملة الدقيق ولكن إلقاء نظرة على استخدام "Bind" مع "Writebuf" (وربما "Eval") ضمن ملف .screenrc.

تعديل

يمكنك ربط المفاتيح في ملف .screenrc في الدليل الرئيسي الخاص بك. على سبيل المثال،

bind g eval 'writebuf' 'exec . /bin/sh/ -c "cp /tmp/screen-exchange ~/foo.txt"'

هذا يدير التقييم الأمر عند استخدام مفتاح G في الشاشة. يأخذ ESP أي عدد من الحجج ويديرها كبرنامج نصي TCL.

Writebuf. مقفز الشاشة نسخ / لصق المخزن المؤقت في ملف في / TMP / Exchange الشاشة.

السلسلة الثانية تبدأ مع exec. والتي ستشغيل برنامج خارجي إلى مترجم TCL. في هذه الحالة، اخترت / bin / sh (shell nix *) وتمرير أمر نظام تعسفي. المثال أعلاه نسخ ملف / TMP / Exchange - الشاشة ولكنك قد:

open < /tmp/screen-exchange

بمجرد إضافة الخط إلى ~ / .screenrc، إعادة تشغيل الشاشة، نسخ بعض النص وحاول

C-a g
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top