জিনোম টার্মিনালে কোন অক্ষরগুলি ডাবল-ক্লিক নির্বাচনের সীমানা নির্ধারণ করতে পারে?


16

আমি যখন জিনোম টার্মিনালে পাঠ্য নির্বাচন করতে ডাবল ক্লিক করি তখন নির্বাচনটি ফাঁকা জায়গায় থামলেও হাইফেনের উপর দিয়ে চলতে হবে:

শূণ্যস্থান

হাইফেন

আমার কিছু ফাইলের নামগুলিতে ভারী টিয়ারড্রপ-স্পোকযুক্ত নক্ষত্রের মতো অস্বাভাবিক অক্ষর রয়েছে এবং ডাবল-ক্লিক করে বাছাইযোগ্য নয়:

অস্বাভাবিক অক্ষর

এই অক্ষরগুলির উপরও কি ডাবল-ক্লিক নির্বাচন চালিয়ে যাওয়ার কোনও উপায় আছে?

উত্তর:


9

"সম্পাদনা> প্রোফাইল পছন্দসমূহ> সাধারণ" এ "অক্ষরটি নির্বাচন করুন" বাক্সে অক্ষরটি যুক্ত করুন।


ধন্যবাদ, আমি জানি না যে আমি কীভাবে এটি লক্ষ্য করিনি।
ündrük

এই জিনোম-প্রশস্ত করার জন্য কি কোনও সাধারণ উপায় খুঁজে পেয়েছে? বা প্রতিটি অ্যাপ্লিকেশন বিকাশকারী দ্বারা সংজ্ঞায়িত / পুনরায় সংজ্ঞায়িত করার জন্য শব্দ-সীমাবদ্ধতা রয়েছে? সম্পর্কিত প্রশ্ন: superuser.com/q/650240/245597
নয়েও

11
অন্তত ৩.১৪ সংস্করণ থেকে এই বিকল্পটি অদৃশ্য হয়ে গেছে। আমরা এখন এটি কীভাবে করতে পারি?
জোচিম ব্রেটনার

আমি চেষ্টা করেছিলাম dconf write /org/gnome/terminal/legacy/profiles:/:{your-profile-id}/word-char-exceptions '@ms "-,.;/?%&#_=+@~·:"'তবে যা কিছু পেয়েছি তা হলerror: Could not connect: Connection refused
সিআরপিএন

কাজ করার জন্য অ-ব্রেকিং স্পেস পাবে বলে মনে হচ্ছে না। এটি তবে জেস্টি থেকে সাথী টার্মিনালে মজাদার নক্ষত্রের সাথে কাজ করে।
গ্রিংগো সুভেভ

16

[যেহেতু গৃহীত কেউ আর কাজ করে না উত্তর উত্তর যোগ করা]]

লিপি

শব্দ বিভাজক সেট করতে আমি এটি এক সাথে স্ক্রিপ্টে রেখেছি:

https://github.com/ab/ubuntu-wart-removal/blob/master/gnome-terminal-word-separators.sh

পটভূমি

জিনোম টার্মিনাল এই বিষয়ে বেশ কয়েকবার ফ্লপ হয়েছে।

এই কনফিগারেশন বৈশিষ্ট্যটি জিনোম-টার্মিনাল 3.14 এ সরানো হয়েছে (উবুন্টু 15.04 বিভাজনে অন্তর্ভুক্ত)

তারপরে জিনোম-টার্মিনাল ৩.১16 (উবুন্টু ১৫.১০ উইলে অন্তর্ভুক্ত) -তে বিকল্পটি হুডের অধীনে পুনঃপ্রবর্তন করা হয়েছিল, তবে কোনও ইউআই ছাড়াই। এছাড়াও, কোলন :পরিবর্তিত হয়ে একটি শব্দ বিভাজক হিসাবে গণ্য করা হয়েছিল।

Dconf দিয়ে সম্পাদনা করা হচ্ছে

এই নির্দেশাবলী অনুযায়ী, আপনি dconf ব্যবহার করে সেটটি কনফিগার করতে পারেন: https://bugs.launchpad.net/ubuntu/+source/gnome-terminal/+bug/1401207/comments/8

আমি -#%&+,./:=?@_~নন-শব্দ-বিভাজকের সেট হিসাবে ব্যবহার করতে চাই ।

নোট করুন যে সেখানে কলোন ব্যবহার / পাগল / রয়েছে। হ্যাঁ, সেখানে: /: আছে।

1) সম্পাদনা -> প্রোফাইল পছন্দসমূহ -> আপনার প্রোফাইলে সাধারণ ট্যাবটির প্রোফাইল আইডি রয়েছে, যেমন b1dcc9dd-5262-4d8d-a863-c897e6d979b9

2) আপনার সাথে বাক্য গঠন ঠিক আছে তা পরীক্ষা করুন:

$ dconf list /org/gnome/terminal/legacy/profiles:/:b1dcc9dd-5262-4d8d-a863-c897e6d979b9/ foreground-color visible-name palette use-system-font ...

যদি এটি কিছুই না ফেরায় তবে আপনি ভুল পেয়েছেন; আবার চেষ্টা কর.

3) dconf write /org/gnome/terminal/legacy/profiles:/:b1dcc9dd-5262-4d8d-a863-c897e6d979b9/word-char-exceptions '@ms "-#%&+,./:=?@_~"'

বিশেষত, এটিতে ":" রয়েছে, যা এটি আমার প্রত্যাশা মতো URL নির্বাচন করে select ( http://example.com "//example.com" নির্বাচন করে না)।


ধন্যবাদ পাওয়ার জন্য আমার ঠিক এটির দরকার ছিল :। আপনি কি ডিফল্ট বা বর্তমান প্রোফাইল স্বয়ংক্রিয়ভাবে আনতে কমান্ড (গুলি) লিখতে পারতেন তাই ভবিষ্যতে সেই কমান্ডটি চালানোর জন্য আমাকে নিজের প্রোফাইল আইডিটি সন্ধান করতে হবে না? এইভাবে আমি তাজা ইনস্টলগুলিতে সেই স্ক্রিপ্টটি চালাতে পারি।
প্রোগ্রামারস্টার

@ প্রোগ্রামার্স আপনি এর সাথে এরকম কিছু করতে পারেনdconf list /org/gnome/terminal/legacy/profiles:/
এবি

ধন্যবাদ @ অ্যালবার্জ আমি তা নিয়েছিলাম এবং একটি অজগর স্ক্রিপ্টে রেখেছি
প্রোগ্রামার্সস্ট

এর ডিফল্ট মানটি কী word-char-exceptions, তাই আমি কেবল একটি অক্ষর যুক্ত করতে পারি?
টোর ক্লিংবার্গ

1

অন্যান্য টার্মিনালগুলিতে কার্যকর একটি খুব কার্যকর ডিফল্ট বৈশিষ্ট্য হ'ল পর্দার একটি লাইনের বর্ধিত অংশগুলির প্রগতিশীল নির্বাচন। যেমন, দেওয়া

/home/username/dir1_r.2-3/dsr.filenr_34.ctr 23456677 dftrprpr

ডাবল ক্লিক করুন, বলুন, filenrdsr.filenr_34.ctrথেকে অগ্রগতি filenrহবে:

                              filenr_34
                          dsr.filenr_34.ctr
                       -3/dsr.filenr_34.ctr
                      2-3/dsr.filenr_34.ctr
                    r.2-3/dsr.filenr_34.ctr
               dir1_r.2-3/dsr.filenr_34.ctr
      username/dir1_r.2-3/dsr.filenr_34.ctr
 home/username/dir1_r.2-3/dsr.filenr_34.ctr
 home/username/dir1_r.2-3/dsr.filenr_34.ctr 23456677
 home/username/dir1_r.2-3/dsr.filenr_34.ctr 23456677 dftrprpr
/home/username/dir1_r.2-3/dsr.filenr_34.ctr 23456677 dftrprpr

চারপাশের প্রতিসাম্যগুলি পরবর্তী স্তরের ডিলিমিটার পর্যন্ত জোড় যোগ করে সমাধান করা যেতে পারে।

এবং অবশ্যই ব্যবহারকারীর ডিফল্ট পরিবর্তন করার বিকল্পটি দেওয়া উচিত।


1
উত্তরে কোনও মন্তব্য নেই তবে এটিকে আরও ভাল আকারে ফর্ম্যাট করার চেষ্টা করুন যাতে লোকেরা এটি আরও দ্রুত বুঝতে পারে। আপনি যদি ধাপে ধাপে এটি তালিকাভুক্ত করতে চান তবে নম্বর ব্যবহার করুন।
বেদবালস

আপনাকে ধন্যবাদ, তবে আমি মনে করি না এটি আমার প্রশ্নের ক্ষেত্রে প্রযোজ্য। আমি জিনোম টার্মিনালটি কীভাবে কনফিগার করব তা আমি বিশেষভাবে জিজ্ঞাসা করছি।
ündrük

1

অন্যান্য উত্তরগুলি আজ কাজ করে না ... এটি উবুন্টু 18.04 এ কাজ করে ... প্রথমে আপনার ইউআইডি জিনোম টার্মিনাল প্রোফাইল আইডি সনাক্ত করুন ... এটি টার্মিনালে ইস্যু করুন

profile=$(gsettings get org.gnome.Terminal.ProfilesList default)

echo $profile  #  for me it gives b1dcc9dd-5262-4d8d-a863-c897e6d97969

এখন পরিবর্তন করুন:

dconf write /org/gnome/terminal/legacy/profiles:/:b1dcc9dd-5262-4d8d-a863-c897e6d97969/word-char-exceptions '@ms "-,.;?%&#_+@~·$/"'

উবুন্টু 18.04 ঠিক না হওয়া অবধি নিচের পঠিত কমান্ডটি নিঃশব্দে ব্যর্থ হয় যদিও এটি উবুন্টুতে ভাল কাজ করেছে 16.04

dconf  read  /org/gnome/terminal/legacy/profiles:/:b1dcc9dd-5262-4d8d-a863-c897e6d979b9/word-char-exceptions

বরং মত দেখায় askubuntu.com/a/725109/158442
muru

0

@ অ্যালবার্জের উত্তরটি প্রসারিত করে আপনি এটি করতে python3আপনার সমস্ত প্রোফাইল পরিবর্তন করতে নিম্নলিখিত স্ক্রিপ্টটি কার্যকর করতে পারেন :

#!/usr/bin/python3

import subprocess

command = ["dconf", "list", "/org/gnome/terminal/legacy/profiles:/"]
result = subprocess.run(command, stdout=subprocess.PIPE, stderr=subprocess.PIPE, universal_newlines=True)

profiles = result.stdout.split('\n')

for profileString in profiles:
    if profileString.startswith(":"):
        changeCmdPart = "/org/gnome/terminal/legacy/profiles:/" + profileString + "word-char-exceptions"
        changeCmd = ["dconf", "write", changeCmdPart, '@ms "-#%&+,./:=?@_~"']
        subprocess.run(changeCmd)

print("done!")

অথবা আপনি কেবল কার্যকর করতে পারেন:

curl -s http://scripts.programster.org/scripts/5?output=raw | python3
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.