আপনি যদি রেজোলিউশন অনুযায়ী আকার পরিবর্তন করতে চান তবে আপনি এর মতো কিছু করতে পারেন (আপনার নির্দিষ্ট প্রয়োজনীয়তা অনুসারে পছন্দসই প্রস্থ এবং রেজোলিউশনগুলি সামঞ্জস্য করে):
(defun set-frame-size-according-to-resolution ()
(interactive)
(if window-system
(progn
;; use 120 char wide window for largeish displays
;; and smaller 80 column windows for smaller displays
;; pick whatever numbers make sense for you
(if (> (x-display-pixel-width) 1280)
(add-to-list 'default-frame-alist (cons 'width 120))
(add-to-list 'default-frame-alist (cons 'width 80)))
;; for the height, subtract a couple hundred pixels
;; from the screen height (for panels, menubars and
;; whatnot), then divide by the height of a char to
;; get the height we want
(add-to-list 'default-frame-alist
(cons 'height (/ (- (x-display-pixel-height) 200)
(frame-char-height)))))))
(set-frame-size-according-to-resolution)
নোট করুন যে উইন্ডো-সিস্টেমটি ইমাসের নতুন সংস্করণগুলিতে হ্রাস পেয়েছে। একটি উপযুক্ত প্রতিস্থাপন হয় (display-graphic-p)
। প্রশ্নের এই উত্তরটি দেখুন যে ইমাকগুলি টার্মিনাল-মোডে রয়েছে তা কীভাবে সনাক্ত করবেন? আরও কিছুটা পটভূমির জন্য।