簡體   English   中英

如何用圖像填充整個框架?

[英]How to fill entire frame with an image?

我正在使用(make-frame)創建一個 Emacs 框架並將圖像加載到其中。 當我使用-q選項啟動 Emacs 並運行我的腳本時,Emacs 創建一個框架並用圖像填充整個框架。

但是,當我從普通的 Emacs 會話 ( emacsclient ) 運行它時,Emacs 會在圖像左側插入1並在圖像左側的整個框架高度上創建一列:

截屏

下面是我創建框架和插入圖像的代碼:

(defvar bckgimg "~/a.jpg" "Image used for desktop background")
(progn
    (setq backgr-frame
          (make-frame
           `((name . "background-frame")
             (width . ,(display-pixel-width))
             (height . ,(display-pixel-height))
             (undecorated . t)
             (fringe . nil)
             (below . t)
             (left-fringe . 0)
             (right-fringe . 0)
             (tool-bar-lines . 0)
             (menu-bar-lines . 0)
             (unsplittable . t)
             (mode-line . nil)
             (buffer-predicate . (lambda (x) nil))
             (internal-border-width . 0)
             (z-group . below)
             (visibility . nil)
             (skip-taskbar . t)
             (minibuffer . nil)
             (top . 0)
             (left . 0))))

    (with-selected-frame backgr-frame
            (toggle-frame-maximized)
            (lower-frame backgr-frame)
            (make-frame-visible backgr-frame)
            (with-output-to-temp-buffer "backgr"
                    (switch-to-buffer "backgr")
                    (setq mode-line-format nil)
                    (if (fboundp 'display-line-numbers-mode)
                                    (display-line-numbers-mode -1))
                    (if (fboundp 'linnum-mode)
                                    (linnum-mode -1))
                    (insert-image (create-image bckgimg
                                                'jpeg nil
                                                :width 3840)))))

我一直在查看文檔並四處搜索,但似乎找不到解決此問題的方法。 在沒有左側額外列的情況下顯示圖像的代碼是什么(屏幕截圖中的綠色)?

好的,我已經在 Reddit 上的某人的幫助下解決了這個問題。 問題在於行號。 我打開了全局顯示行號模式。 添加

(display-line-numbers-mode -1)

解決了這個問題。 我已經編輯了上面的代碼以獲得正確的解決方案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM