2024.02.08 - [linux] - Ubuntu 22.04 LST 기본 터미널 Kitty로 변경하기
저번에 기본 터미널을 kitty로 바궈봤다. 하지만 바탕화면에서만 잘 작동하고 폴더에서는 원하는대로 작동하지 않았다.
이번에 그 문제를 해결하여 정리글을 올린다.
sudo apt-get update
sudo apt-get install nautilus-extension-gnome-terminal
mkdir -p ~/.local/share/nautilus-python/extensions
위의 폴더에 'open_in_kitty.py' 아래 내용을 붙여넣어서 파일을 만든다.
#!/usr/bin/env python3
from gi.repository import Nautilus, GObject
from subprocess import call
import subprocess
import os
class OpenInKittyExtension(GObject.GObject, Nautilus.MenuProvider):
def __init__(self):
pass
def launch_kitty(self, menu, file):
file_uri = file.get_location().get_path()
subprocess.Popen(["kitty", "--directory", file_uri])
def get_file_items(self, window, files):
if not files:
return
item = Nautilus.MenuItem(
name="OpenInKitty::OpenFolder",
label="Open in Kitty",
tip="Open the selected folder in Kitty"
)
item.connect('activate', self.launch_kitty, files[0])
return [item]
def get_background_items(self, window, file):
item = Nautilus.MenuItem(
name="OpenInKitty::OpenBackgroundFolder",
label="Open in Kitty",
tip="Open the current folder in Kitty"
)
item.connect('activate', self.launch_kitty, file)
return [item]
폴더를 모두 끄고 다시 켜서 폴더 빈공간에 우클릭을 하면 'Open in Kitty'라는 옵션이 추가 되어 있고 클릭 했을 때 잘 작동한다면 잘 된 것이다.
'linux' 카테고리의 다른 글
Ubuntu 22.04 LST/ xrdp를 이용하여 MacOS에서 접속 가능한 원격 데스크탑 만들기 (0) | 2024.02.09 |
---|---|
Ubuntu 22.04 LST 기본 터미널 Kitty로 변경하기 (0) | 2024.02.08 |
Ubuntu 22.04 LST에 Kitty 터미널 설치, 자간 문제 해결 (0) | 2024.02.06 |