ট্যাব নয়, নতুন উইন্ডোতে ক্রোমকে নতুন পৃষ্ঠা খুলতে বাধ্য করুন? (যখন কোনও প্রোগ্রাম থেকে খোলা হবে)


45

যখনই আমি দৃষ্টিভঙ্গির মতো কোনও প্রোগ্রাম থেকে কোনও লিঙ্ক ক্লিক করি বা একটি প্রোগ্রাম একটি ওয়েব পৃষ্ঠা খোলে (যখন আমি ক্রোমের মধ্যে থেকে কোনও লিঙ্ক ক্লিক করি না )। এটি আমার ডিফল্ট ব্রাউজার হওয়ায় এটি Chrome এ খোলে তবে আমার যদি ইতিমধ্যে একটি পৃষ্ঠা খোলা থাকে তবে এটি একই উইন্ডোতে একটি নতুন ট্যাবে খুলবে। আমি আপনাকে বলতে পারি না যে আমি এই সম্পর্কে কতবার ভুলে গিয়ে জানালাটি বন্ধ করে দিয়েছি, দুর্ঘটনাক্রমে অন্য ট্যাবটিও হারিয়েছে। অবশ্যই, আমি একটি নতুন ক্রোম উইন্ডোটি খুলতে পারি এবং এটি সম্প্রতি বন্ধ ট্যাবগুলির অধীনে খুঁজে পেতে পারি তবে তারা যদি তাদের নিজস্ব উইন্ডোতে খোলেন তবে আমি সত্যিই পছন্দ করব যাতে আমি এটি প্রতিরোধ করতে পারি।

উত্তর:


28

সমস্যা

লিনাক্সের জন্য, আপনার যদি একাধিক ভিএনসি সার্ভার থাকে তবে এই একই সমস্যা দেখা দেবে।
এটাই,

$ google-chrome
Created new window in existing browser session

এবং বর্তমান এক্স ভিএনসি সেশনে কোনও গুগল ক্রোম উইন্ডো উপস্থিত হবে না (গুগল-ক্রোমের প্রথম উদাহরণ সহ এক্স সেশনে একটি নতুন ট্যাব উপস্থিত হবে)।

সমাধান

একটি সহজ workaround চালানো হয়

$ google-chrome "--user-data-dir=${HOME}/.google-chrome/session${DISPLAY}"

এটি ব্যবহারে এক্স ভিএনসি উদাহরণের ভিত্তিতে একটি অনন্য ব্যবহারকারী ডিরেক্টরি সেট করে । প্রয়োজনীয় হিসাবে ব্যবহারকারী ডিরেক্টরি তৈরি করা হবে। নতুন google-chromeপ্রক্রিয়াটি বর্তমান এক্স ভিএনসি সেশনের মধ্যে প্রদর্শিত হবে।

উবুন্টু 12.04 এ গুগল ক্রোম সংস্করণ 22 ব্যবহার করে পরীক্ষা করা হয়েছে।


6
এটি ইন্টারনেটে পাঠ্যগুলির একটি গুরুত্বপূর্ণ সংস্থা bodies আমি আপনাকে সালাম জানাচ্ছি।
জোনাথন ফিনবার্গ

2
google-chrome --new-windowএটা আমার জন্য।
নিকানা রেকলাভিকস

ধন্যবাদ @ নিকানাআরেকলাভিক্স। মনে হচ্ছে --new-window2013উত্সটিতে ছিল তাই আমি এটি মিস করেছি may অনেক দিন আগের কথা.
জেমস থমাসমুন 1979

13

Chrome এর অভ্যন্তরে এটি পরিবর্তন করার জন্য কোনও ব্যবহারকারী-বান্ধব বিকল্প বলে মনে হচ্ছে না (সম্ভবত সম্ভবত বেশিরভাগ লোকেরা নতুন ট্যাব পছন্দ করেন)।

যাইহোক, আপনি কোনও HTTP url খুলতে ব্যবহৃত আপনার উইন্ডোজ রেজিস্ট্রিতে নির্দিষ্ট কমান্ডটি সম্পাদনা করে ম্যানুয়ালি এটি পরিবর্তন করতে পারেন।

এটি করার জন্য, রিজেডিট খুলুন এবং:

  1. যাও HKEY_CLASSES_ROOT\http\shell\open\command
  2. আপনার একটি চাবি দেখতে হবে, নাম দেওয়া উচিত (Default)। সম্পাদনা পপআপ পেতে এটিতে ডাবল ক্লিক করুন।
  3. Value data:ক্ষেত্রের শেষে আপনার লেখাটি দেখতে হবে -- "%1"। এটিতে পরিবর্তন করুন --new-window "%1"

এটি উইন্ডোজকে একটি নতুন ট্যাবের পরিবর্তে ক্রোমের একটি নতুন উইন্ডোতে সমস্ত HTTP লিঙ্কগুলি খুলতে নির্দেশ দেবে।

সম্ভবত, ম্যাক এবং লিনাক্সের ক্ষেত্রে একই সাধারণ ধারণাটি সত্য, তবে আমি ইউআরএলগুলি খোলার জন্য কমান্ডটি কোথায় সংরক্ষণ করি তা আমি জানি না।


আমি যখন ডিফল্ট ডাবল ক্লিক করি তখন পপটির একটি মান ক্ষেত্র থাকে যা খালি থাকে। আমি কী নতুন - উইন্ডো বা - নতুন উইন্ডো "% 1" যুক্ত করব? এছাড়াও যদি আমি গুরুত্বপূর্ণ হয় তবে উইন 7 ব্যবহার করছি।
জেডি আইজ্যাকস

1
দ্রষ্টব্য, আপনি যদি "chrome.exe" ধারণকারী অন্য কোনও কীগুলির জন্য রেজিস্ট্রি অনুসন্ধান করেন এবং "-% 1" সমেত একটি মান খুঁজে পান তবে আমার পরিবর্তন যুক্ত করা উচিত।
সেরিন

3
প্রতিটি আপডেটে ক্রোমকে এই পরিবর্তনগুলি ওভাররাইড করা থেকে বিরত করার কোনও ভাল উপায় আছে কি? (যা তুলনামূলকভাবে ঘন ঘন ঘটে))
Qtax

3
উল্লেখ্য যে উইন্ডোজ 10 এ এটি কিছুটা আলাদা। এই উত্তরটি আমাদের জানিয়ে দেয় যে ডিফল্ট ব্রাউজারটি এখান থেকে নির্দেশিত হয়েছে: HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\Shell\Associations\URLAssociations\(http|https)\UserChoice তাই ক্রোমের জন্য, এটি বলে: ProdId=ChromeHTML সেখান থেকে আপনি এখানে ChromeHTML খুঁজে পেতে পারেন: এর HKEY_CLASSES_ROOT\ChromeHTML অধীনে আপনি শেল / ওপেন / কমান্ডটি খুঁজে পেতে পারেন, তাই পুরো পথটি:HKEY_CLASSES_ROOT\ChromeHTML\shell\open\command
ত্রিশনি

1
নিবন্ধন সম্পাদকের মাধ্যমে না গিয়েই @ ট্রিনিশনের সমাধানটি প্রয়োগ করতে, আপনি নিম্নলিখিত বিষয়বস্তুকে 'ওয়েবলিংকস.গ্রিগ' হিসাবে সংরক্ষণ করতে পারেন এবং এটি সম্পাদন করতে পারেন। দয়া করে যাচাই করুন যে ফাইলটিতে আপনার সঠিক ক্রোম ইনস্টলেশন ডিরেক্টরি রয়েছে। এছাড়াও, এর মধ্যে কিছু নতুন লাইন যুক্ত করুন;) Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\ChromeHTML\shell\open\command] @="\"C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe\" --new-window \"%1\""
ইগোর আক্কারম্যান

9

মাইক হার্ডি ম্যাক ওএস এক্স এর জন্য একটি সমাধান পোস্ট করেছেন I'm আমি এটি 10.7 সিংহটিতে ব্যবহার করছি এবং এটি দুর্দান্ত কাজ করে।

সমাধানটিতে একটি ছোট অ্যাপলস্ক্রিপ্ট অ্যাপ্লিকেশন জড়িত:

on open location theURL
    tell application "/Applications/Google Chrome.app"
        make new window
        activate
        set URL of active tab of first window to theURL
    end tell
end open location

আপনার ডিফল্ট ব্রাউজার হিসাবে এই অ্যাপ্লিকেশনটি সেট করার ফলে বাহ্যিক প্রোগ্রামের লিঙ্কগুলি Chrome এ একটি নতুন উইন্ডোতে খোলার কারণ হবে।


আমি / 10.9.5 ম্যাভেরিক্সে এই অ্যাপলস্ক্রিপ্ট অ্যাপ্লিকেশনটি কীভাবে সংরক্ষণ করব? আমি উপরেরগুলি [আমার ব্যবহারকারী] / গ্রন্থাগার / অ্যাপ্লিকেশন স্ক্রিপ্টগুলিকে "অ্যাপ্লিকেশন" হিসাবে সংরক্ষণ করেছি, তবে এটি সাফারির ডিফল্ট ব্রাউজারের পছন্দ অনুযায়ী ব্রাউজার হিসাবে উপস্থিত হয়নি not এছাড়াও, আমি মাইক হার্ডির দ্রবণ থেকে অ্যাপসক্রিপ্ট বান্ডিলটি ডাউনলোড করে এটিকে একই ফোল্ডারে আনজিপ করেছি। এটি স্ক্রিপ্টটি ব্রাউজারগুলির তালিকায় যুক্ত করেছে এবং আমি এটিটি বেছে নিয়েছি, কিন্তু আমি যখন তখন বাহ্যিক অ্যাপ্লিকেশন থেকে কোনও লিঙ্কে ক্লিক করি তখন লিঙ্কটি খোলা হয়নি।
মাইক ইঞ্জি

7

যদি কোনও লিনাক্স ব্যবহারকারী একই জিনিস ভাবছেন, আমি অনুলিপি /usr/share/applications/chromium.desktopকরে ~/.local/share/applicationsএবং পরে এটি সম্পাদনা করে এটি করেছি:

--- /usr/share/applications/chromium.desktop    2012-08-10 17:02:01.000000000 +0100
+++ /home/sam/.local/share/applications/chromium.desktop    2012-08-23  10:33:21.987359591 +0100
@@ -128,7 +128,7 @@
 Comment[zh_CN]=访问互联网
 Comment[zh_HK]=連線到網際網路
 Comment[zh_TW]=連線到網際網路
-Exec=/usr/bin/chromium %U
+Exec=/usr/bin/chromium --new-window %U
 Terminal=false
 X-MultipleArgs=false
 Type=Application

আপনি যদি ডেবিয়ান chromiumপ্যাকেজটি ব্যবহার করে থাকেন এবং আপনার সিস্টেমের সমস্ত ব্যবহারকারীর জন্য এটি ডিফল্ট হিসাবে সেট করতে আপত্তি নেই /etc/chromium/defaultতবে --new-windowআপনি পরিবর্তে CHROMIUM_FLAGSপরিবর্তনশীলটি সম্পাদনা করতে এবং যোগ করতে পারেন ।


ধন্যবাদ - আমি যখন ক্রোম লঞ্চারটিতে ক্লিক করি তখন অন্য একটি ডেস্কটপে স্যুইচ হতে পেয়ে আমি খুব ক্লান্ত হয়ে পড়েছিলাম! আমি কেবল যুক্ত করব যে আপনি লঞ্চ আইকনের --new-windowআচরণ পরিবর্তন করতে চাইলে বিকল্পটিতে যুক্ত করার জন্য আপনি কেবল প্রবর্তক আইকনটির জন্য বৈশিষ্ট্যগুলি সম্পাদনা করতে পারবেন । কেন বিকল্পটি ম্যান পেজে নথিভুক্ত করা হচ্ছে না ???
অ্যামিগনিকো

7

আপনি এটির জন্য "নতুন ট্যাব, নতুন উইন্ডো" এক্সটেনশনটি ব্যবহার করতে পারেন । এটি যেভাবে কাজ করে তা সদ্য নির্মিত ট্যাবটি দ্রুত একটি নতুন উইন্ডোতে সরিয়ে নিয়েছে। সুতরাং কিছুটা পুনরায় আঁকতে হবে, তবে এটি বেশ ভালভাবে কাজ করে (আমার পক্ষে কমপক্ষে)।

দ্রষ্টব্য, @ জন নীচের হিসাবে উল্লেখ করেছেন, এই এক্সটেনশনটি সমস্ত নতুন ট্যাবগুলির জন্য (এমনকি ক্রোমের অভ্যন্তর থেকে তৈরি হওয়াগুলি) ডিফল্ট আচরণ করে।


4
এই এক্সটেনশনটি ভাল নয় ... এটি ক্রোম থেকেই নিজের কমান্ড-ক্লিক করার পরেও সর্বদা একটি নতুন উইন্ডো খোলে
জন বাচির

1
আমি আসলে এটি একটি ভাল জিনিস বলে মনে করি (আমি ট্যাবগুলিকে ঘৃণা করি :), তবে আমি আমার উত্তরটি পরিষ্কার করার জন্য আমার যে প্রশ্নটি প্রয়োজন তা দিয়ে আমি সম্মত। আমি এটি আপডেট করেছি।
স্টাডিজিক

6

উপরের সেরিনকে অনুসরণ করে উইন্ডোজ 7 প্রো x64 এর জন্য আপডেট হয়েছে -

Go to HKEY_CLASSES_ROOT\ChromeHTML\shell\open\command

(ডিফল্ট) নামের একটি কী আপনার দেখা উচিত। সম্পাদনা পপ-আপ পেতে এটিতে ডাবল ক্লিক করুন

এর থেকে মূল মানটি পরিবর্তন করুন:

["C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" -- "%1"]

প্রতি

["C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --new-window "%1"]

শুধু 2017. জানুয়ারিতে উইন্ডোজ 10 এ এই কাজ নিশ্চিত
নেলসন

2

উপরের সেরিনের উত্তরটি উত্তম তবে এটির একটি সম্পাদনা দরকার: পরিবর্তনের প্রস্তাবিত কীটি ক্রোমের সাথে সুনির্দিষ্ট নয় এবং লগ-ইন করা ব্যবহারকারী অনুসারে পরিবর্তিত হয়। এটি কার্যনির্বাহী সমাধান:

  1. যাও HKEY_CLASSES_ROOT\ChromeHTML\shell\open\command
  2. (ডিফল্ট) নামের একটি কী আপনার দেখা উচিত। সম্পাদনা পপআপ পেতে এটিতে ডাবল ক্লিক করুন।
  3. মধ্যে কী মান পরিবর্তন করুন "C:\Program Files\Google\Chrome\Application\chrome.exe" --new-window "%1"

হাই, ধন্যবাদ, এটি দুর্দান্ত কাজ করে। তবে, পিসি পুনরায় চালু করার পরে বা ক্রোম আপডেট করার পরে (কোনটি নিশ্চিত নয়) এটি আবার সেট করা আছে। আমি দু'জনের খুব বেশি ঘন ঘন ঘন ঘন ঘটা না করায় বিরক্ত হয় না, তবে কী এড়াতে আপনার কোনও উপায় আছে? আমার মনে আসার একমাত্র জিনিসটি একটি রেজিস্ট্রি ফাইল তৈরি করবে যা প্রারম্ভকালে চালানো হবে।
Ev0oD

হাই, আমি ক্রোমের কোনও নিয়মিত ব্যবহারকারী নই তাই আমি এই সমাধানটির জন্য ভারী পরীক্ষা করিনি। তবে ক্রোম পণ্য ফোরামে একটি পোস্ট রয়েছে যা আপনাকে নতুন উইন্ডো স্যুইচ করার জন্য ক্রোমের সমস্ত রেজিস্ট্রি ইভেন্টগুলি পরিবর্তন করার পরামর্শ দেয়। সেখানে আরও সন্ধান করুন: productforums.google.com/forum/#!msg/chrome/V8blictbYuI/…
মাইকেল বাহিগ

1

এই কমান্ড লাইন বিকল্পটি আপনার পক্ষে কাজ করা উচিত

chrome --new-window 

এটি "অন্যান্য প্রোগ্রামগুলিতে লিঙ্কগুলি ক্লিক করার সময়" প্রতি সে প্রশ্নের প্রশ্নের উত্তর দেয় না, তবে এটি আমার নির্দিষ্ট প্রশ্নের উত্তর দেয় এবং এটি নকল প্রশ্নের স্বীকৃত উত্তর।
নিকানা রেক্লাওয়াইকস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.