Add new plugin for opening current directory
This commit is contained in:
parent
5206952542
commit
bda603f4f6
32
terminatorlib/plugins/dir_open.py
Normal file
32
terminatorlib/plugins/dir_open.py
Normal file
@ -0,0 +1,32 @@
|
||||
from gi.repository import Gtk
|
||||
|
||||
from terminatorlib.config import Config
|
||||
from terminatorlib.terminal import Terminal
|
||||
import terminatorlib.plugin as plugin
|
||||
|
||||
AVAILABLE = ['CurrDirOpen']
|
||||
|
||||
|
||||
class CurrDirOpen(plugin.MenuItem):
|
||||
capabilities = ['terminal_menu']
|
||||
config = None
|
||||
|
||||
def __init__(self):
|
||||
self.cwd = ""
|
||||
self.terminal = None
|
||||
|
||||
def _on_menu_item_add_tag_activate(self, menu_item_add_tag):
|
||||
self.terminal.open_url("file://" + self.cwd)
|
||||
|
||||
def callback(self, menuitems, menu, terminal):
|
||||
self.cwd = terminal.get_cwd()
|
||||
self.terminal = terminal
|
||||
|
||||
menuitem = Gtk.ImageMenuItem("Open current directory")
|
||||
image = Gtk.Image()
|
||||
image.set_from_icon_name('folder', Gtk.IconSize.MENU)
|
||||
menuitem.set_image(image)
|
||||
menuitem.set_always_show_image(True)
|
||||
menuitem.connect("activate", self._on_menu_item_add_tag_activate)
|
||||
|
||||
menuitems.append(menuitem)
|
Loading…
Reference in New Issue
Block a user