প্রারম্ভকালে আমার ইমাস ফ্রেমটি কীভাবে সর্বাধিক করা যায়?


64

আমার উইন্ডোটি প্রারম্ভকালে সর্বাধিক করার কোনও উপায় আছে কি?

বর্তমানে, আমি আঘাত Control+ + Windows Key+ + Upআমার কীবোর্ড কিন্তু এটা খুব প্রত্যেক সময় যে কাজ করতে বিরক্তিকর হয়।

আমি উবুন্টু 12.04 এ ইম্যাক্স 24.4 ব্যবহার করছি।


1
আমি সর্বোচ্চ ইম্যাক্সের কী সংমিশ্রণটি জানতাম না। তার জন্য ধন্যবাদ এবং নীচের উত্তরটিও কার্যকর হয়েছিল!
প্রসন্ন 14

কোথা থেকে আপনি <kbd>![Windows Key][oldwinlogo]</kbd>এই সংমিশ্রণটি খুঁজে পেয়েছেন এটি আমার পক্ষে কাজ করে না :-(
প্রসন্ন্না

উত্তর:


69

আমার আরও একটি পদ্ধতি রয়েছে, যা আমি ইমাস 24.3 এবং 24.4 এর পাশাপাশি উইন্ডোজ এবং জিএনইউ / লিনাক্স উভয় ক্ষেত্রেই পরীক্ষা করে দেখেছি। আমি আমার init ফাইলে নিম্নলিখিতটি রেখেছি :

(add-to-list 'default-frame-alist '(fullscreen . maximized))

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

সম্পাদনা করুন: এই পদ্ধতির আরেকটি বোনাস হ'ল এটি এমন নতুন ক্লায়েন্টদের ক্ষেত্রেও প্রযোজ্য যা আপনার ইমা্যাকস সার্ভারের সাথে সংযোগ করে (যেমন emacsclient -c:)।


3
সুনির্দিষ্ট উত্তরের জন্য +1। আমি যদি আবার উত্তর হিসাবে এটি গ্রহণ করতে পারে - আমি সত্যিই হবে!
প্রসন্ন 14

1
আমি এই সমাধানটি ব্যবহার করে পছন্দ করি emacsclientতবে কিছু ফ্রেম রয়েছে যেগুলি এডিফ কন্ট্রোল প্যানেলের মতো এগুলি সঠিকভাবে ব্যবহার করা আটকাবে যা এগুলি কার্যকর করার চেষ্টা করে ?
মার্চানয়

@ মার্কানুই: আমি আমার মাথার উপরের দিকের সমাধানটি জানি না, তবে এটির জন্য একটি নতুন প্রশ্ন পোস্ট করা ভাল be
স্কট ওয়েলডন

30

...-frame-alistফ্রেম সর্বাধিকীকরণের পদ্ধতিটি ইমাক্সকে জানাতে আপনার init ফাইলের মধ্যে সামঞ্জস্য করুন । কীভাবে, ঠিক কীভাবে এটি বাড়ানো যায় তার জন্য আপনারও একাধিক বিকল্প রয়েছে।

alist অপশন

আপনার দুটি ...-frame-alistবিকল্প রয়েছে:

  1. default-frame-alist (@ স্কট ওয়েলডনের উত্তর হিসাবে)
  2. initial-frame-alist

আপনি যদি ব্যবহার করেন তবে default-frame-alistএটি সমস্ত ফ্রেম সর্বাধিক করে তুলবে : প্রথমটি এবং আপনার তৈরি অন্য যে কোনওটি। এটি আপনি যা চান তা হতে পারে না (বা এটি হতে পারে: আমি কে বিচার করব?)।

আপনি ব্যবহার করেন তাহলে initial-frame-alist, এটা পূর্ণবিস্তার হবে শুধুমাত্র ফ্রেম যে এ গিয়ে Emacs স্টার্টআপে সৃষ্টি, কিন্তু কোনো পরবর্তী ফ্রেম আপনার তৈরি স্পর্শ করবে না।

সর্বাধিক বিকল্প

আপনার সর্বোচ্চকরণের বিকল্পগুলির জন্য, বিশদগুলির জন্য ম্যানুয়ালটির এই নোডটি দেখুন। সংক্ষিপ্ত সংস্করণটি হল আপনি এখানে fullscreenপ্যারামিটার সেট করতে পারেন :

  • fullwidth (ফ্রেমটিকে যথাসম্ভব প্রশস্ত করুন, উল্লম্বটি স্পর্শ করবেন না)
  • fullheight (ফ্রেমটিকে যথাসম্ভব লম্বা করুন, অনুভূমিকটি স্পর্শ করবেন না)
  • fullboth (পর্দার আকারে উচ্চতা এবং প্রস্থ সেট করুন)
  • maximized (এটি তৈরি করুন, ভাল, সর্বাধিক)

fullbothএবং এর মধ্যে পার্থক্য maximizedহ'ল আপনি মাউসটির সাহায্যে প্রাক্তনটিকে পুনরায় আকার দিতে পারেন, তবে পরেরটির সাথে আপনি পারেন না।

উদাহরণ

সুতরাং, উদাহরণস্বরূপ, এই লাইনগুলি 1) একটি সর্বাধিক প্রাথমিক ফ্রেম তৈরি করবে এবং 2) পরবর্তী প্রতিটি ফ্রেমে পূর্ণদৈর্ঘ্য (তবে পূর্ণদৈর্ঘ্য নয়) ফ্রেম তৈরি করবে:

(add-to-list 'initial-frame-alist '(fullscreen . maximized))
(add-to-list 'default-frame-alist '(fullscreen . fullheight))

3
প্রকৃতপক্ষে initial-frame-alistচেয়ে অনেক বেশী দরকারী default-frame-alistযখন কেউ ediff মত সরঞ্জাম ব্যবহার করে।
জিওর্ডানো

28

ইমাস 24.4 এ, (toggle-frame-maximized)বর্তমান ফ্রেমের সর্বাধিক অবস্থানে টোগল করে।

এছাড়াও দেখুন, স্ট্যাকওভারফ্লোতে শুরু হওয়া প্রশ্নে ম্যাক্সিমাইজ ইম্যাকস এবং ইমাসকুইকিতে পূর্ণ স্ক্রিন পৃষ্ঠা।


এটি ম্যাকতে কাস্তলিম্যাকের সাথে কাজ করে। ধন্যবাদ!
संकल्प

9

@ কনস্ট্যান্টাইন এর জবাব ইতিমধ্যে coversেকে রেখেছে যে কীভাবে আপনার আর-ইন-ফাইলটি সংশোধন করে এটি অর্জন করা যায় (আপনি যদি ইমাস 24.4 ব্যবহার করেন)।

আপনি, কম্যান্ড লাইন থেকে এ গিয়ে Emacs শুরু করেন ড্যাশ থেকে, বা মত একটি লঞ্চার থেকে প্রান্তসন্নিকর্ষ বা krunner , আপনি নির্দিষ্ট করতে পারেন -mmবিকল্প (সংক্ষিপ্ত --maximized) একই ফলাফল অর্জন করুন:

emacs -mm

-mmবিকল্প প্রথম এ গিয়ে Emacs 23.2 চালু , তাই এই সমাধান সর্বশেষ স্থিতিশীল রিলিজ সীমাবদ্ধ নয়।


এখানে পোস্ট করা অন্যান্য পরামর্শগুলির (যা সবকটি দুর্দান্ত) এর থেকে এই সমাধানটি আলাদা করে তা হ'ল এটি আপনাকে ইম্যাক্স ফ্রেমটি প্রারম্ভকালে সর্বাধিকীকরণ করতে চায় কিনা তা কেস বাই কেস ভিত্তিতে সিদ্ধান্ত নিতে দেয়।

আপনি যদি আরও স্থায়ী সমাধান চান aliasতবে নীচেরগুলিকে নিজেরটিতে যুক্ত করে উপরে প্রদর্শিত কমান্ডটির জন্য একটি সেট আপ করতে পারেন .bashrc:

alias emacs='emacs -mm'

2
এই সমাধানটির আর একটি সুবিধা হ'ল ইম্যাক্স ইতিমধ্যে সর্বাধিকতর শুরু হয়। ইনিশ ফাইলের কার্যক্রমগুলি এটিকে প্রারম্ভকালে সর্বাধিকতে স্যুইচ করে তোলে যা একরকম বিরক্তিকর।
এবং

1
এই উত্তরে যুক্ত করতে: emacs -fsপূর্ণ পর্দায় ইম্যাক্স সর্বাধিক আকারে শুরু হয় বা সর্বাধিক সর্বাধিক সর্বাধিক হয়।
তিমু লেইস্তি

6

ইমাক্স সর্বাধিকীকরণ শুরু করতে, আপনার init ফাইলটিতে যুক্ত করুন:

;; Start maximised (cross-platf)
(add-hook 'window-setup-hook 'toggle-frame-maximized t)

আপনি যদি পুরো স্ক্রিনে যেতে চান বা যেমন তারা এখনই বলে, ডিস্ট্রাকশন ফ্রি মোড:

;; Start fullscreen (cross-platf)
(add-hook 'window-setup-hook 'toggle-frame-fullscreen t)

দ্রষ্টব্য : এটি উইন্ডোজেও কাজ করে।


1

আমি নিম্নলিখিত ব্যবহার করছি:

(when (eq system-type 'gnu/linux)
  (defun x11-maximize-frame ()
    "Maximize the current frame (to full screen)"
    (interactive)
    (x-send-client-message nil 0 nil "_NET_WM_STATE" 32 '(2 "_NET_WM_STATE_MAXIMIZED_HORZ" 0))
    (x-send-client-message nil 0 nil "_NET_WM_STATE" 32 '(2 "_NET_WM_STATE_MAXIMIZED_VERT" 0)))
  (run-with-idle-timer 0.01 nil 'x11-maximize-frame)
  )

(when (eq system-type 'windows-nt)
  (w32-send-sys-command 61488)
)
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.