Merge remote-tracking branch 'origin/celestia'
This commit is contained in:
commit
9dce0df0bc
5 changed files with 124 additions and 32 deletions
|
@ -83,6 +83,7 @@ class Kuro(BaseTheme):
|
|||
Match(wm_class='ssh-askpass'), # ssh-askpass
|
||||
Match(title='branchdialog'), # gitk
|
||||
Match(title='pinentry'), # GPG key password entry
|
||||
Match(title='origin.exe', wm_class='Wine'), # Wine Origin game launcher
|
||||
])
|
||||
|
||||
def set_debug_text(self, text):
|
||||
|
@ -143,6 +144,9 @@ class Kuro(BaseTheme):
|
|||
# Floating toggle
|
||||
Key([self.mod, "shift"], 'f', lazy.window.toggle_floating()),
|
||||
|
||||
# Pinned toggle
|
||||
Key([self.mod, "shift"], 'p', lazy.function(self.toggle_pinned)),
|
||||
|
||||
# Toggle between split and unsplit sides of stack.
|
||||
# Split = all windows displayed
|
||||
# Unsplit = 1 window displayed, like Max layout, but still with
|
||||
|
@ -171,10 +175,27 @@ class Kuro(BaseTheme):
|
|||
Key([], "XF86MonBrightnessUp", lazy.spawn(Config.get('cmd_brightness_up', 'xbacklight -inc 10'))),
|
||||
Key([], "XF86MonBrightnessDown", lazy.spawn(Config.get('cmd_brightness_down', 'xbacklight -dec 10'))),
|
||||
|
||||
# Display modes
|
||||
Key([self.mod], "Prior", lazy.spawn(Config.get('cmd_monitor_mode_3s144', 'true'))),
|
||||
Key([self.mod], "Next", lazy.spawn(Config.get('cmd_monitor_mode_3s60', 'true'))),
|
||||
Key([self.mod], "Home", lazy.spawn(Config.get('cmd_monitor_mode_day', 'true'))),
|
||||
Key([self.mod], "End", lazy.spawn(Config.get('cmd_monitor_mode_night', 'true'))),
|
||||
Key([self.mod], "Insert", lazy.spawn(Config.get('cmd_monitor_mode_alt', 'true'))),
|
||||
|
||||
# Media keys
|
||||
Key([], "XF86AudioPlay", lazy.spawn(Config.get('cmd_media_play', 'true'))),
|
||||
Key([], "XF86AudioNext", lazy.spawn(Config.get('cmd_media_next', 'true'))),
|
||||
Key([], "XF86AudioMute", lazy.spawn(Config.get('cmd_media_mute', 'true'))),
|
||||
Key([], "XF86AudioRaiseVolume", lazy.spawn(Config.get('cmd_media_volume_up', 'true'))),
|
||||
Key([], "XF86AudioLowerVolume", lazy.spawn(Config.get('cmd_media_volume_down', 'true'))),
|
||||
|
||||
# Sleep key
|
||||
Key([], "XF86Sleep", lazy.spawn(Config.get('cmd_sleep', 'true'))),
|
||||
|
||||
# Screenshot key
|
||||
Key([], "Print", lazy.spawn(Config.get('cmd_screenshot', 'xfce4-screenshooter'))),
|
||||
|
||||
# Alt Screenshot
|
||||
# Alt screenshot
|
||||
Key([self.mod], "Print", lazy.spawn(Config.get('cmd_alt_screenshot', 'xfce4-screenshooter'))),
|
||||
|
||||
# Toggle between different layouts as defined below
|
||||
|
@ -234,7 +255,7 @@ class Kuro(BaseTheme):
|
|||
groups.append(Group("", spawn=Config.get('file_manager', "true")))
|
||||
groups.append(Group("", spawn=Config.get('app_mail', "true")))
|
||||
groups.append(Group(""))
|
||||
groups.append(Group(""))
|
||||
groups.append(Group("", spawn=Config.get('app_music', "true")))
|
||||
groups.append(Group(""))
|
||||
groups.append(Group("", spawn=Config.get('apps_audio', "true")))
|
||||
groups.append(Group("", layout='floating', layouts=[
|
||||
|
@ -321,7 +342,7 @@ class Kuro(BaseTheme):
|
|||
widgets.append(kuro.utils.widgets.AudioVisualizerWidget(margin_x=0, margin_y=0))
|
||||
|
||||
widgets.extend([
|
||||
kuro.utils.widgets.MediaWidget(),
|
||||
kuro.utils.widgets.MediaWidget(ignore_players=Config.get('media_ignore_players', '')),
|
||||
kuro.utils.widgets.TextSpacerWidget(fontsize=14),
|
||||
])
|
||||
|
||||
|
@ -344,19 +365,36 @@ class Kuro(BaseTheme):
|
|||
kuro.utils.widgets.CPUInfoWidget(fontsize_left=16, fontsize_right=11),
|
||||
kuro.utils.widgets.MemoryInfoWidget(fontsize_left=18, fontsize_right=11),
|
||||
kuro.utils.widgets.DiskIOInfoWidget(fontsize_left=16, fontsize_right=11),
|
||||
kuro.utils.widgets.BatteryInfoWidget(fontsize_left=16, fontsize_right=11),
|
||||
])
|
||||
if Config.get('show_battery_widget', False):
|
||||
widgets.extend([
|
||||
kuro.utils.widgets.BatteryInfoWidget(fontsize_left=16, fontsize_right=11),
|
||||
])
|
||||
widgets.extend([
|
||||
kuro.utils.widgets.VolumeInfoWidget(
|
||||
pulse_sink=Config.get('volume_pulse_sink', None),
|
||||
fontsize_left=18,
|
||||
fontsize_right=11,
|
||||
font_left=Config.get('font_groupbox', None),
|
||||
),
|
||||
kuro.utils.widgets.VolumeInfoWidget(
|
||||
pulse_sink=Config.get('volume_pulse_sink2', None),
|
||||
fontsize_left=18,
|
||||
fontsize_right=11,
|
||||
font_left=Config.get('font_groupbox', None),
|
||||
),
|
||||
kuro.utils.widgets.TextSpacerWidget(fontsize=14),
|
||||
kuro.utils.widgets.NetworkInfoWidget(fontsize_left=16, fontsize_right=14),
|
||||
kuro.utils.widgets.GPUStatusWidget(
|
||||
theme_path=Config.get('gpu_theme_path', '/home/docs/checkouts/readthedocs.org/user_builds/qtile'
|
||||
'/checkouts/latest/libqtile/resources/battery-icons'),
|
||||
padding=0,
|
||||
),
|
||||
])
|
||||
if Config.get('show_gpu_widget', False):
|
||||
widgets.extend([
|
||||
kuro.utils.widgets.GPUStatusWidget(
|
||||
theme_path=Config.get('gpu_theme_path', '/home/docs/checkouts/readthedocs.org/user_builds/qtile'
|
||||
'/checkouts/latest/libqtile/resources/battery-icons'),
|
||||
padding=0,
|
||||
)
|
||||
])
|
||||
widgets.extend([
|
||||
kuro.utils.widgets.TextSpacerWidget(fontsize=14),
|
||||
])
|
||||
|
||||
|
@ -466,7 +504,6 @@ class Kuro(BaseTheme):
|
|||
@staticmethod
|
||||
def update_screens(qtile):
|
||||
out = utils.call_process(["xrandr", "--current"])
|
||||
#mode_out = utils.call_process(["optimus-manager", "--print-mode"])
|
||||
video_mode = "nvidia"
|
||||
#if "nvidia" in mode_out:
|
||||
# video_mode = "nvidia"
|
||||
|
@ -552,6 +589,12 @@ class Kuro(BaseTheme):
|
|||
|
||||
window.floating = True
|
||||
|
||||
# Pinned toggle function
|
||||
@staticmethod
|
||||
def toggle_pinned(qtile):
|
||||
windows = qtile.cmd_windows()
|
||||
print(windows)
|
||||
|
||||
# QTile base callbacks
|
||||
def callback_startup_once(self, *args, **kwargs):
|
||||
if not hasattr(qtile, 'theme_instance'):
|
||||
|
@ -709,11 +752,11 @@ class Kuro(BaseTheme):
|
|||
|
||||
# Detach visualizer from widget if it was a visualizer window
|
||||
if isinstance(client, KuroStatic):
|
||||
for screen in self.qtile.screens:
|
||||
for screen in qtile.screens:
|
||||
for widget in screen.top.widgets:
|
||||
if isinstance(widget, kuro.utils.widgets.AudioVisualizerWidget):
|
||||
if widget.client == client:
|
||||
screen_index = self.qtile.screens.index(screen)
|
||||
screen_index = qtile.screens.index(screen)
|
||||
logger.warning("Detaching {} {} from widget {} on screen {}".format(client, client.window.wid, type(widget).__name__, screen_index))
|
||||
widget.client = None
|
||||
widget.screen = None
|
||||
|
@ -729,7 +772,7 @@ class Kuro(BaseTheme):
|
|||
wallpapers = []
|
||||
wallpaper_dir = Config.get("desktop_bg_folder", "")
|
||||
try:
|
||||
wallpapers = os.listdir(wallpaper_dir)
|
||||
wallpapers = [x for x in os.listdir(wallpaper_dir) if ".vertical." not in x]
|
||||
except os.error as e:
|
||||
logger.warning("Could not load wallpapers from directory: {}".format(e))
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue