# AR-RAHMAN: , AR-RAHEEM #

REDO: Replacing thermal paste on Lenovo X1 Carbon

irst by Finn Espen Gundersen on January 4th, 2021 then by me on Saturday, December 14, 2024

Finn Espen Gundersen have exclusively used Lenovo Thinkpads for over 20 years, opting for X1 Carbons since the launch. Almost all Lenovo laptops suffer thermal throttling and excessive heating after a few years. Here is how to solve this issue, shown on a X1 Carbon Gen 3 .

X1 Carbon Gen 3, Lenovo laptops

The bottom is easy to remove, just a few standard Philips (+) screws. Inside, the cooling assembly with fan and heat sink is located top left.

. . .
➩➩ gundersen.net/replacing-thermal-paste-on-lenovo-x1-carbon-to-reduce-temp-fan-noise-and-cpu-throttling/

u+fdfd,locate-cpu-and-fan.gif


Goodbye to Thien-Thi Nguyen

://lists.gnu.org/archive/html/info-gnu/2023-09/msg00000.html

We have learned with deep sadness that Thien-Thi Nguyen (ttn) died in October 2022. . .
://../////msg00000.html

(define-minor-mode hs-minor-mode
  ". . . "
  :group 'hideshow
  :lighter " hs"
  :keymap hs-minor-mode-map
  (setq hs-headline nil)
  (if hs-minor-mode
      (progn
        (hs-grok-mode-type)
        ;; Turn off this mode if we change major modes.
        (add-hook 'change-major-mode-hook
                  #'turn-off-hideshow
                  nil t)
        (setq-local line-move-ignore-invisible t)
        (add-to-invisibility-spec '(hs . t)))
    (remove-from-invisibility-spec '(hs . t))
    ;; hs-show-all does nothing unless h-m-m is non-nil.
    (let ((hs-minor-mode t))
      (hs-show-all))))

(define-minor-mode hs-minor-mode
  "Minor mode to selectively hide/show code and comment blocks.

When hideshow minor mode is on, the menu bar is augmented with hideshow
commands and the hidesho
w commands are enabled.
The value (hs . t) is added to `buffer-invisibility-spec'.

The main commands are: `hs-hide-all', `hs-show-all', `hs-hide-block',
`hs-show-block', `hs-hide-level' and `hs-toggle-hiding'.  There is also
`hs-hide-initial-comment-block'.

Turning hideshow minor mode off reverts the menu bar and the
variables to default values and disables the hideshow commands.

Lastly, the normal hook `hs-minor-mode-hook' is run using `run-hooks'.

Key bindings:
\\{hs-minor-mode-map}"
  :group 'hideshow
  :lighter " hs"
  :keymap hs-minor-mode-map
  (setq hs-headline nil)
  (if hs-minor-mode
      (progn
        (hs-grok-mode-type)
        ;; Turn off this mode if we change major modes.
        (add-hook 'change-major-mode-hook
                  #'turn-off-hideshow
                  nil t)
        (setq-local line-move-ignore-invisible t)
        (add-to-invisibility-spec '(hs . t)))
    (remove-from-invisibility-spec '(hs . t))
    ;; hs-show-all does nothing unless h-m-m is non-nil.
    (let ((hs-minor-mode t))
      (hs-show-all))))



"STPH-P": "{#Up}{^}",
"STPH-B": "{#Down}{^}",
"STPH-R": "{#Left}{^}",
"STPH-G": "{#Right}{^}",
"SR-RS": "{#Control_L(End)}{^}",
"STPH-RB": "{#Control_L(Left)}{^}",
"STPH-BG": "{#Control_L(Right)}{^}",
"TKUPT": "{PLOVER:ADD_TRANSLATION}",