티스토리 뷰

반응형

 

 

 

 

 



 

 

 

 

 

 

리눅스 서버 관리 툴로 Putty 를 가장 많이 사용하는데 

블랙화면이 지겨워 기분전환으로 테마를 바꿔보고자 한다.

 

 

 

 

 

 

putty-color-themes-master.zip
0.45MB

 

 

 

 

 

putty-color-themes/images/readme.md at master · AlexAkulov/putty-color-themes

PuTTY Color Themes. Contribute to AlexAkulov/putty-color-themes development by creating an account on GitHub.

github.com

 

 

 

위 깃허브에서 테마 색상 한눈에 보시면 되고 

직접 해당 깃허브에서 다운로드 받으셔도 되고 제가 올려놓은 zip 파일 다운로드 받으셔도 됩니다.

 

 

 

받으신 zip 파일 압축을 풀고

_puttycolor.js 파일만  기존 putty 설치 경로에 복붙해줍니다.

 

 

zip 압축 해제 파일

 

 

 

 

putty 설치경로

 

 

 

 

 

 

그리고 위 깃허브 링크에서 테마 색상을 보신 뒤

원하는 색상의 레지스트리를 실행하시면 일단 putty 의 기본 default 색상은 변경되게 됩니다.

 

 

putty 기본 색상 변경 확인

 

 

 

서버 아무대나 새롭게 들어가면 색상이 변경된 것을 확인 할 수 있습니다.

 

 

 

 

 

 

 

 

 

 


하지만 문제는 기존에 저장되어있는 세션들은 색상이 바뀌질 않습니다.

이미 색상이 포함되어 저장 되어 있기 때문에 그 저장된 색상을 바꿔주지 않는 이상 옛날 검정색으로 나옵니다.

 

세션이 한두개면 상관없지만 수십개의 세션이 있다면....

 

 

그래서 일괄로 변경된 컬러로 바꿔주는 스크립트를 아래에 공유 합니당 (w GPT)

 

 

 

 

 

# PuTTY/KiTTY 기존 세션에 Default Settings의 Colour0~21을 강제 복사
# (32/64비트/ KiTTY 레지스트리 경로 모두 시도)

$roots = @(
  'HKCU:\Software\SimonTatham\PuTTY\Sessions',                  # 64비트 PuTTY
  'HKCU:\Software\WOW6432Node\SimonTatham\PuTTY\Sessions',      # 32비트 PuTTY
  'HKCU:\Software\9bis.com\KiTTY\Sessions'                      # KiTTY(레지스트리 사용시)
)

$colourKeys = 0..21 | ForEach-Object { "Colour$_" }

foreach ($root in $roots) {
  if (!(Test-Path $root)) { continue }

  $def = Join-Path $root 'Default%20Settings'
  if (!(Test-Path $def)) { Write-Host "Default Settings 없음 → $root"; continue }

  # Default Settings에서 색상 읽기
  $vals = @{}
  foreach ($k in $colourKeys) {
    try {
      $v = (Get-ItemProperty -Path $def -Name $k -ErrorAction Stop).$k
      if ($null -ne $v) { $vals[$k] = $v }
    } catch {}
  }
  if ($vals.Count -eq 0) { Write-Host "Colour* 없음 → $def"; continue }

  # 모든 세션에 덮어쓰기
  Get-ChildItem $root | Where-Object { $_.PSChildName -ne 'Default%20Settings' } | ForEach-Object {
    $path = $_.PsPath
    foreach ($k in $colourKeys) {
      New-ItemProperty -Path $path -Name $k -Value $vals[$k] -PropertyType String -Force | Out-Null
    }
    New-ItemProperty -Path $path -Name UseSystemColours -Value 0 -PropertyType DWord -Force | Out-Null
    Write-Host "색상 적용 → $($_.PSChildName)"
  }
}
Write-Host "완료. PuTTY 다시 실행해서 확인하세요."

 

 

 

위 쉘 스크립트를 복사해서 PowerShell 에 복붙하시면 

putty 의 모든 세션이 내가 고른 테마색상으로 일괄 치환됩니다.

 

 

 

 

 

 

저장된 세션을 로드해보면 변경된 것을 확인 할 수 있습니다.

 

 

 

 

 

 


 


 

 

 

 

 

 

 

 

PuTTY Color Themes (색상 테마 변경)

터미널을 오랫동안 보면 눈의 피로도가 높아집니다. 피로도가 적은 색상으로 변경해서 사용하면 좋습니다. PuTTY Color Themes https://github.com/AlexAkulov/putty-color-themes GitHub - AlexAkulov/putty-color-themes: PuTTY

zosystem.tistory.com

 

 

반응형
댓글
반응형
최근에 올라온 글
«   2026/01   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Total
Today
Yesterday