タグ付けされた質問 「themes」

カラーテーマとカスタムテーマの使用、作成、および変更に関する質問。

2
カラーテーマをリセットするには?
別の色のテーマを試してみると、特定の要素が新しいテーマで定義されていない場合、古いテーマの値が保持されているように見えます。これはemacs 24および以前のバージョンでを使用して発生しcolor-themeます。中間のすべての色をデフォルトにリセットして、各カラーテーマが意図したとおりに見えるようにする方法はありますか?
25 themes 

5
Emacsは起動時にテーマをロードしません
MELPA経由でソラリゼーションテーマパッケージをインストールしました。`customize-themeを介して2つのソラリゼーションテーマのいずれかを選択すると、それがアクティブになります。テーマ設定を保存すると、init.elファイルに以下が追加されます。 (custom-set-variables ;; custom-set-variables was added by Custom. ;; If you edit it by hand, you could mess it up, so be careful. ;; Your init file should contain only one such instance. ;; If there is more than one, they won't work right. '(custom-enabled-themes (quote (solarized-dark))) '(custom-safe-themes (quote ("8aebf25556399b58091e533e455dd50a6a9cba958cc4ebb0aab175863c25b9a4" …
21 init-file  themes 

1
ewwで開いたいくつかのWebページの背景色をカスタマイズする方法は?
emacs 24.4をインストールしたばかりで、ewwを使い始めました。しかし、厄介なことの1つは、google.comにアクセスすると、灰色の背景が表示され、テーマのテキストが非常に読みにくくなることです。 これはどのように見えるかです: 背景の色を変更する方法はありますか?私は最初にewwの顔をカスタマイズできると考えましたが、これにはオプションがありません。また、そもそもなぜこの背景色がそこにあるのか興味があります。
21 themes  eww 


3
Emacsデーモンを使用する場合のターミナルフレームとグラフィカルフレームのさまざまなテーマ
Emacs24で次の動作を実現しようとしています。 実行中のサーバーに端末フレームで接続するかどうかに応じて、異なるテーマ(solarized-dark vs. solarized-light)を使用したい % emacsclient -t またはgtkフレーム付き % emacsclient -c これは古いEmacsで機能していたようですが、現在のEmacsには方法が見つかりませんでした。私はSO(例えば、確認alreday /programming//q/18904529/152439と回答)とメーリングリスト(例えば、https://lists.gnu.org/archive/html/help-gnu-emacs/ 2012-02 / msg00227.htmlおよびhttps://lists.gnu.org/archive/html/help-gnu-emacs/2012-02/msg00237.html)。 私の現在のセットアップは次のようになります。 (add-to-list 'custom-theme-load-path "~/.emacs.d/themes/solarized") (if (daemonp) (add-hook 'after-make-frame-functions (lambda (frame) (select-frame frame) (if (display-graphic-p frame) (load-theme 'solarized-light t) (load-theme 'solarized-dark t) ) ) ) (load-theme 'solarized-light t) ) この問題は、グラフィカルフレームを開いてからでターミナルフレームを開くとemacsclient -t、テーマsolarized-darkが新しいターミナルフレーム(正しい)と既に開いているグラフィカルフレーム(残すべき)の両方に適用されることです。理想的にはそのまま)。ターミナルフレームが既に開いていて、新しいグラフィカルフレームをで開くと、同等のことが起こりemacsclient -cます。 編集:現在のEmacs24でこれが不可能な場合、再び可能にする計画はありますか?
20 frames  daemon  themes 

1
-nw(端末)の異なるテーマ
Mac OSXでemacs(24.5.1)を実行しており、solarizedテーマを使用しています。GUIバージョンの場合、テーマはうまく機能します。-nwフラグを指定してアプリケーションを実行した場合: /Applications/Emacs.app/Contents/MacOS/Emacs -nw テーマの色がすべて不安定になります。これは次の理由によると思われます。 TERM=xterm-256color 次の条件付き動作を実現するには、.emacsに何を入れる必要がありますか。 if (gui) theme=solarized if (-nw) theme=wheatgrass ?

3
カーソルの下にない/到達不能な記述文字
組み合わせを使用してのようなI describe-faceとcustomize-face私の作業環境の外観を調整します。カーソルで到達できない場所の顔を変更したいときに、このワークフローが失敗することがあります。mode-line、header-line、magit-blame headersなど。ほとんどの場合、解決策をたどってエラーになりますが、時々行き詰まります(たとえば、昨日までヘッダー行が存在することを知りませんでした) 。 カーソルで到達できないフレーム内の場所の顔を記述する便利な方法はありますか?たとえば、マウスを使用します。

3
フック関数を一度だけ実行する方法はありますか?
コンテキスト emacsクライアント/サーバー構成でafter-make-frame-functionsテーマを適切にロードするためにフックを使用しています。具体的には、これを作成するために使用するコードスニペットです(このSO回答に基づいています)。 (if (daemonp) (add-hook 'after-make-frame-functions (lambda (frame) (select-frame frame) (load-theme 'monokai t) ;; setup the smart-mode-line and its theme (sml/setup))) (progn (load-theme 'monokai t) (sml/setup))) 問題 新しいemacsclient -c/tセッションが開始されると、フックは新しいフレームだけでなく、以前のすべての既存のフレーム(他のemacsclientセッション)でも実行され、非常に迷惑な視覚効果をもたらします(テーマはすべてのフレームで再び読み込まれます)。さらに悪いことに、ターミナルクライアントでは、既に開いているテーマの色が完全に台無しになります。明らかに、同じemacsサーバーに接続されているemacsクライアントでのみ発生します。この動作の理由は明らかであり、フックはサーバー上で実行され、すべてのクライアントが影響を受けます。 質問 この関数を一度だけ実行する方法や、フックを使用せずに同じ結果を取得する方法はありますか? 部分的な解決策 @Drewの回答のおかげで、このコードが完成しました。しかし、まだ問題があります。ターミナルでクライアントセッションを開始すると、GUIはテーマを適切にロードせず、その逆も同様です。多くのテストを行った結果、動作はどのemacsclientが最初に起動するかに依存していることを認識し、さまざまなものを破棄した後、ロードされたカラーパレットに関連している可能性があると思います。手動でリロードすると、テーマはすべて正常に機能するため、初期構成のように毎回フックによって関数が呼び出されたときにこの動作が表示されません。 (defun emacsclient-setup-theme-function (frame) (progn (select-frame frame) (load-theme 'monokai t) ;; setup the smart-mode-line and its theme (sml/setup) …

2
Emacsは常に起動時にカラーテーマを信頼するように求めます
私のEmacsは、選択したカラーテーマを信頼するべきかどうかを常に尋ねてきます。私はいつも答えるyとy信頼し、私の選択を覚えています。色のテーマを手動でロードしています: (load-theme 'my-favourite-theme) これは、簡単なカスタマイズがカラーテーマの読み込みの下に配置されているためだと思います。それを修正する方法はありますか?または、簡単にカスタマイズできるように、カラーテーマの読み込みを委任する必要がありますか?

1
テキストの幅を変更せずにテキストの周りにボックスを追加する
文書属性フェイスのは示唆している追加line-widthの-nボックス属性の意志に 幅nの線を描画します。この線の上部と下部は、下にあるテキストのスペースを占めているため、文字の高さが増加することはありません。 そのため、isearch候補(lazy-highlight)の個人用テーマファイルに次の行を追加しました。 `(lazy-highlight ((,class (:box (:line-width -1 :color ,search) :background ,bg1 :foreground ,fg1)))) これは高さを考慮して問題なく機能しますが、下のgifに見られるようにテキストの幅が変化します。 テキスト幅に変化がないように、ボックスの左と右の部分も下にあるテキストを占めるようにする方法はありますか?
9 faces  themes 

6
テーマを切り替える関数を作成する
2つのカラーテーマを切り替えるインタラクティブな機能を作成するにはどうすればよいですか? 私が見つけたものから、現在使用されているカラーテーマに設定されている変数はありません、実際にはいくつかを同時にロードできますか? また、切り替えるにはdisable-theme、現在読み込まれているテーマに対して最初に行う必要があります。テーマが競合しないようにするためです。 現在どのテーマがロードされているかを知らずにそれを行う方法は?
8 themes 

4
フレームx / y(マウスの位置)で顔を決定する方法はありますか?
特定のモードのテーマを設定しようとする場合、テーマを設定したアイテムにポイントを配置して(例:行うC-u C-x =)、使用されている顔を特定することはできません。 私の考えは、使用された顔を識別するためにマウスを使用することですが、私が得ることができるのは、フレームのx、y位置(を使用(mouse-position))だけです そこから、それらの座標で顔の定義を取得する方法がわかりません。 どんな助けでもありがたいです。
8 faces  themes  mouse 


4
非アクティブウィンドウのmode-line-buffer-idフェイスを変更する
非アクティブなバッファー名の色を制御するために使用できるEmacsフェイスはありますか? 通常、面を設定すると、mode-line-buffer-idすべてのウィンドウが影響を受けます。 この例でmode-lineは、の背景が明るいためmode-line-buffer-id、はるかに暗いに設定し#333ます。 の色の組み合わせを反転させるのが目的ですmode-line-inactive。 これは、非アクティブウィンドウのモードラインのほとんどのテキストで可能ですが、バッファ名はまだmode-line-buffer-id顔によって制御されているため、読み込めなくなります。 mode-line-inactive明るい背景に設定すると問題を回避できると思いますが、それは私が達成したい結果ではありません。
8 themes 

1
emacsがテーマが安全かどうかを尋ねるのをやめる
起動時にロードされるuse-packageマクロでload-themeを使用してテーマを設定しました。テーマは、リポジトリからuse-packageを使用してインストールされています。 起動するたびに、安全でない場合にテーマを本当にロードするかどうかをemacsが尋ねます。どうすれば停止するように指示できますか
8 themes 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.