You are not logged in.

#1 2021-01-05 03:03:12

dinodroid
Member
Registered: 2021-01-05
Posts: 11

[SOLVED] Rofi drun list is empty when run with keybindings.

Hi,

This is my first post so go hard on me so I can fit here. Just kidding

I have been using xfce4  DE with Arch. I have recently switched to qtile WM.
Then, when removing xfce4 package group using pacman, I had a need for a filemanager, so I installed pcmanfm.
While using that I have accidently deleted shortcuts from menu://applications/  <= Stupid mistake

Now my problem is when I use rofi -show drun with keybinding used inside qtile it shows an empty rofi menu prompt.
However when launching via terminal like alacritty it shows everything perfectly

I thought that maybe removing xfce was the reason for this so I resinstalled xfce4 again, but only those entries came in the keybinded rofi which installed newly with xfce4.

So i have understood that rofi running via qtile is taking some other source than when running via terminal.
my qtile config.

#####################################
# Qtile Configuration
# ~/.config/qtile/config.py
####################################
from typing import List  # noqa: F401
from libqtile import bar, layout, widget, hook
from libqtile.config import Click, Drag, Group, Key, Screen
from libqtile.lazy import lazy
from libqtile.command import lazy
# from colors import init_colors
import os
import subprocess

mod = "mod4"
home=os.path.expanduser('~')

## Colors-------------------------------------------------------------------

# COLORS FOR THE BAR
col =      [["#2a2d39", "#2a2d39"], # color 0
            ["#2f343f", "#2f343f"], # color 1
            ["#c0c5ce", "#c0c5ce"], # color 2
            ["#fba922", "#fba922"], # color 3
            ["#3384d0", "#3384d0"], # color 4
            ["#f3f4f5", "#f3f4f5"], # color 5
            ["#cd1f3f", "#cd1f3f"], # color 6
            ["#62FF00", "#62FF00"], # color 7
            ["#6790eb", "#6790eb"], # color 8
            ["#a9a9a9", "#a9a9a9"],]# color 9

fonts = ["Roboto Mono Nerd Font Bold", "Iosevka Nerd Font Bold"]

## Commands------------------------------------------------------------------

class command:
    terminal        = 'alacritty'
    editor          = 'codium'
    explorer        = 'pcmanfm'
    browser         = 'brave --incognito'
    windowmenu      = 'rofi -show window -icon-theme "Sea" -show-icons'
    runmenu         = 'rofi -show combi -icon-theme "Sea" -show-icons'
    programmenu     = 'rofi -show drun -icon-theme "Sea" -show-icons'
    def script(scriptname):
        return os.path.join(home, '.scripts/'+ scriptname)
    def run(self, run):
        return self.terminal + ' -e ' + run

## Keymaps-------------------------------------------------------------------

keys = [

    # Switch between windows in current stack pane
    Key([mod], "Right",             lazy.layout.down(),         desc="Move focus down in stack pane"),
    Key([mod], "Left",              lazy.layout.up(),           desc="Move focus up in stack pane"),

    # Move windows up or down in current stack
    Key([mod, "control"], "Right",  lazy.layout.shuffle_down(), desc="Move window down in current stack "),
    Key([mod, "control"], "Left",   lazy.layout.shuffle_up(),   desc="Move window up in current stack "),

    Key([mod], "h", lazy.layout.grow(),lazy.layout.increase_nmaster(),    desc='Expand window (MonadTall), increase number in master pane (Tile)'),
    Key([mod], "l", lazy.layout.shrink(),lazy.layout.decrease_nmaster(),  desc='Shrink window (MonadTall), decrease number in master pane (Tile)'),

    # Switch window focus to other pane(s) of stack
    Key([mod, "shift"], "Tab",      lazy.layout.next(),         desc="Switch window focus to other pane(s) of stack"),

    # Swap panes of split stack
    Key([mod, "shift"], "space",    lazy.layout.rotate(),       desc="Swap panes of split stack"),
    Key([mod, "shift"], "Return",   lazy.layout.toggle_split(), desc="Toggle between split and unsplit sides of stack"),

    # Toggle between different layouts as defined below
    Key([mod], "space",             lazy.next_layout(),         desc="Toggle between layouts"),
    Key([mod], "q",                 lazy.window.kill(),         desc="Kill focused window"),

    # Move between groups
    Key([mod], 'Down',              lazy.screen.prev_group(),   desc="Move to previous group"),
    Key([mod], 'Up',                lazy.screen.next_group(),   desc="Move to next group"),

    Key([mod, "control"], "r",      lazy.restart(),             desc="Restart qtile"),
    Key([mod, "control"], "q",      lazy.shutdown(),            desc="Shutdown qtile"),

    # Basic Keymaps
    Key([],"XF86AudioMute",         lazy.spawn(command.script("togglemute")),     desc="Toggle Mute"),
    Key([],"XF86AudioRaiseVolume",  lazy.spawn(command.script("volumeup")),       desc="Volume Up"),
    Key([],"XF86MonBrightnessUp",   lazy.spawn(command.script("brightnessup")),   desc="Brightness Up"),
    Key([],"XF86MonBrightnessDown", lazy.spawn(command.script("brightnessdown")), desc="Brightness Down"),
    Key([],"XF86AudioLowerVolume",  lazy.spawn(command.script("volumedown")),     desc="Volume Down"),
    Key([],"Print",                 lazy.spawn(command.script("screenshotfull")), desc="Screenshot Full"),
    Key(["shift"],"Print",          lazy.spawn(command.script("screenshotsel")),  desc="Screenshot Selection"),

    # command Keymaps
    Key([mod], "Return",            lazy.spawn(command.terminal),                   desc="Launch Terminal"),
    Key([mod], "t",                 lazy.spawn(command.terminal),                   desc="Launch Terminal"),
    Key([mod], "c",                 lazy.spawn(command.editor),                     desc="Launch VSCode"),
    Key([mod], "e",                 lazy.spawn(command.explorer),                   desc="Launch Thunar"),
    Key([mod], "w",                 lazy.spawn(command.browser),                    desc="Launch Firefox"),
    Key([mod], "r",                 lazy.spawn(command.runmenu),                    desc="Launch Run"),
    Key([mod], "p",                 lazy.spawn(command.programmenu),                desc="Launch Drun"),
    Key([mod], "Tab",               lazy.spawn(command.windowmenu),                 desc="Switch Open Windows"),
    Key([mod], "s",                 lazy.spawn(command.script("streamclipboard")),  desc="Launch StreamClipboard"),
    Key([mod], "z",                 lazy.spawn(command.script("wallpaper")),        desc="Change Wallpaper"),

    Key([mod], "n",                 lazy.spawn(command.run(command, "newsboat")),   desc="Launch Newsboat"),
]

## Groups--------------------------------------------------------------------------------

groups = [Group(i) for i in "12345"]

for i in groups:
    keys.extend([
        # mod1 + letter of group = switch to group
        Key([mod], i.name, lazy.group[i.name].toscreen(),
            desc="Switch to group {}".format(i.name)),

        # mod1 + shift + letter of group = switch to & move focused window to group
        Key([mod, "shift"], i.name, lazy.window.togroup(i.name, switch_group=True),
            desc="Switch to & move focused window to group {}".format(i.name)),
    ])

## Layouts-------------------------------------------------------------------------------------------------------

layout_defaults = dict(margin=5, border_width=5, border_focus=col[3][0], border_normal=col[1][0], grow_amount=5)

layouts = [
    layout.MonadTall(**layout_defaults),
    layout.Stack(num_stacks=2, **layout_defaults),
    layout.Max(**layout_defaults),
    layout.Matrix(**layout_defaults),
    # Try more layouts by unleashing below layouts.
    #layout.Bsp(), #layout.Columns(), #layout.MonadWide(), #layout.RatioTile(), #layout.Tile(), #layout.TreeTab(), #layout.VerticalTile(), #layout.Zoomy(),
]

## Widgets-------------------------------------------------------------------------------------------------------------------------------

widget_defaults = dict(font=fonts[1], fontsize=13, padding=5, background=col[0])

extension_defaults = widget_defaults.copy()

def icon(icon_text, color, backcolor):
    return widget.TextBox(font=fonts[1],text=icon_text,foreground=color,background=backcolor,padding = 3,fontsize=13)

def powerline(color1, color2):
    return widget.TextBox(fontsize=45,padding=-4,text='',foreground=color1,background=color2)

def customscript(color1, color2, update, script, mousecallbacks):
    return widget.GenPollText(foreground=color1, background=color2, update_interval=update,
                func=lambda:subprocess.check_output(command.script(script)).decode("utf-8"), mouse_callbacks=mousecallbacks)

def runscript(script):
    return lambda qtile: qtile.cmd_spawn(script)

screens = [
    Screen(
        top=bar.Bar(
            [
                # Get Current Layout Icon
                widget.CurrentLayoutIcon(scale=0.65),

                # Get Groups 
                powerline(col[4], col[0]),
                widget.GroupBox(disable_drag=False,active=col[1],inactive=col[4],highlight_method ="text",
                    this_current_screen_border=col[3],foreground=col[7],background=col[4]),

                # Window Name
                powerline(col[1], col[4]),
                widget.WindowName(padding=5,font=fonts[1],fontsize=12,foreground = col[5],background = col[0]),

                # Specs Indicators
                powerline(col[3], col[1]),
                #icon('', col[6], col[3]), 
                #customscript(col[1], col[3], 1, "cputemp"),
                
                icon(' ', col[6], col[3]), 
                customscript(col[1], col[3], 1, "cpupercent", {'Button1': runscript(command.terminal + ' -e htop')}),

                icon('', col[6], col[3]), 
                customscript(col[1], col[3], 1, "memused", {'Button1': runscript(command.terminal + ' -e htop')}),

                # System Indicators
                powerline(col[4], col[3]), 
                customscript(col[1], col[4], 5, "volumestatus", {'Button1' : runscript('pavucontrol')} ),
                customscript(col[1], col[4], 5, "batterystatus", {'Button1' : runscript('xfce4-power-manager-settings')} ),
                
                # Temperature and Date
                powerline(col[5], col[4]),
                icon('﨎 ', col[4], col[5]),
                customscript(col[1], col[5], 120, "temperature", {'Button1' : runscript(command.browser + ' "https://wttr.in"') }),
                
                icon('﨟 ', col[4], col[5]), 
                customscript(col[1], col[5], 60, "clock", {}), 

                # System Tray
                powerline(col[0], col[5]),
                widget.Systray(background=col[0])
            ],
            20, opacity=.85
        ),
    ),
]

# Drag floating layouts.
mouse = [
    Drag([mod], "Button1", lazy.window.set_position_floating(),
         start=lazy.window.get_position()),
    Drag([mod], "Button3", lazy.window.set_size_floating(),
         start=lazy.window.get_size()),
    Click([mod], "Button2", lazy.window.bring_to_front())
]

dgroups_key_binder = None
dgroups_app_rules = []  # type: List
main = None  # WARNING: this is deprecated and will be removed soon
follow_mouse_focus = False
bring_front_click = False
cursor_warp = False
floating_layout = layout.Floating(float_rules=[
    # Run the utility of `xprop` to see the wm class and name of an X client.
    {'wmclass': 'confirm'},
    {'wmclass': 'dialog'},
    {'wmclass': 'download'},
    {'wmclass': 'error'},
    {'wmclass': 'file_progress'},
    {'wmclass': 'notification'},
    {'wmclass': 'splash'},
    {'wmclass': 'toolbar'},
    {'wmclass': 'confirmreset'},  # gitk
    {'wmclass': 'makebranch'},  # gitk
    {'wmclass': 'maketag'},  # gitk
    {'wname': 'branchdialog'},  # gitk
    {'wname': 'pinentry'},  # GPG key password entry
    {'wmclass': 'ssh-askpass'},  # ssh-askpass
])
auto_fullscreen = True
focus_on_window_activation = "smart"

# We choose LG3D to maximize irony: it is a 3D non-reparenting WM written in
# java that happens to be on java's whitelist.
wmname = "LG3D"

@hook.subscribe.startup_once
def autostart():
    home = os.path.expanduser('~/.config/qtile/autostart.sh')
    subprocess.call([home])

I just want to know which folder rofi takes input from when it runs with qtile so I can paste the previously installed programs desktop file there. Or if there is a menu generator which can take desktop entries from /usr/share/applications or ~/.local/share/applications and show in rofi that would be perfect.

1) I have searched the internet for this solution but did not find anything relevant.
2) I have tried using 'alacritty -e rofi -show drun' but rofi menu is blank as it was before.
3) I have used rofi output errors to a file but the file is empty
4) I have tried and applied a delay using sleep but that didn't work either.

All types of  criticism are appreciated.

Best,
dinodroid

Last edited by dinodroid (2021-01-05 12:38:14)

Offline

#2 2021-01-05 06:25:56

Archlin
Member
Registered: 2018-05-09
Posts: 67

Re: [SOLVED] Rofi drun list is empty when run with keybindings.

Could you run 

G_MESSAGES_DEBUG=Dialogs.DRun rofi -show drun 

Last edited by Archlin (2021-01-05 06:51:47)

Offline

#3 2021-01-05 06:33:40

dinodroid
Member
Registered: 2021-01-05
Posts: 11

Re: [SOLVED] Rofi drun list is empty when run with keybindings.

Hello,

With this command, the rofi drun works meaning it shows desktop entries

G_MESSAGES_DEBUG=Dialogs.DRun rofi -show drun 
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.982: Checking directory /home/dinodroid/applications for desktop files.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.982: [gtk3-icon-browser.desktop] [/home/dinodroid/applications/gtk3-icon-browser.desktop] Adding desktop file to disabled list: 'NoDisplay' key is true
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.982: [virtualbox.desktop] Using file /home/dinodroid/applications/virtualbox.desktop.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.982: [virtualbox.desktop] [/home/dinodroid/applications/virtualbox.desktop] Skipping, was previously seen.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.983: [libreoffice-startcenter.desktop] Using file /home/dinodroid/applications/libreoffice-startcenter.desktop.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.983: [libreoffice-startcenter.desktop] [/home/dinodroid/applications/libreoffice-startcenter.desktop] Skipping, was previously seen.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.983: [libreoffice-startcenter.desktop] [/home/dinodroid/applications/libreoffice-startcenter.desktop] Skipping, was previously seen.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.983: [libreoffice-startcenter.desktop] [/home/dinodroid/applications/libreoffice-startcenter.desktop] Skipping, was previously seen.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.983: [libreoffice-startcenter.desktop] [/home/dinodroid/applications/libreoffice-startcenter.desktop] Skipping, was previously seen.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.983: [libreoffice-startcenter.desktop] [/home/dinodroid/applications/libreoffice-startcenter.desktop] Skipping, was previously seen.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.983: [libreoffice-startcenter.desktop] [/home/dinodroid/applications/libreoffice-startcenter.desktop] Skipping, was previously seen.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.983: [nm-connection-editor.desktop] Using file /home/dinodroid/applications/nm-connection-editor.desktop.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.983: [nvim.desktop] Using file /home/dinodroid/applications/nvim.desktop.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.983: [gcr-viewer.desktop] [/home/dinodroid/applications/gcr-viewer.desktop] Adding desktop file to disabled list: 'NoDisplay' key is true
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.983: [lxsession-default-apps.desktop] Using file /home/dinodroid/applications/lxsession-default-apps.desktop.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.983: [torbrowser.desktop] Using file /home/dinodroid/applications/torbrowser.desktop.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.983: [mpv.desktop] Using file /home/dinodroid/applications/mpv.desktop.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.983: [xampp-manager.desktop] Using file /home/dinodroid/applications/xampp-manager.desktop.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.983: [uget-gtk.desktop] Using file /home/dinodroid/applications/uget-gtk.desktop.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.983: [compton.desktop] Using file /home/dinodroid/applications/compton.desktop.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.984: [libreoffice-math.desktop] Using file /home/dinodroid/applications/libreoffice-math.desktop.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.984: [libreoffice-math.desktop] [/home/dinodroid/applications/libreoffice-math.desktop] Skipping, was previously seen.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.984: [torbrowser-settings.desktop] Using file /home/dinodroid/applications/torbrowser-settings.desktop.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.984: [timeshift-gtk.desktop] Using file /home/dinodroid/applications/timeshift-gtk.desktop.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.984: [libreoffice-writer.desktop] Using file /home/dinodroid/applications/libreoffice-writer.desktop.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.984: [libreoffice-writer.desktop] [/home/dinodroid/applications/libreoffice-writer.desktop] Skipping, was previously seen.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.984: [xfce4-power-manager-settings.desktop] Using file /home/dinodroid/applications/xfce4-power-manager-settings.desktop.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.984: [libreoffice-xsltfilter.desktop] [/home/dinodroid/applications/libreoffice-xsltfilter.desktop] Adding desktop file to disabled list: 'NoDisplay' key is true
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.984: [libreoffice-calc.desktop] Using file /home/dinodroid/applications/libreoffice-calc.desktop.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.984: [libreoffice-calc.desktop] [/home/dinodroid/applications/libreoffice-calc.desktop] Skipping, was previously seen.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.984: [xfce4-about.desktop] Using file /home/dinodroid/applications/xfce4-about.desktop.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.984: [gparted.desktop] Using file /home/dinodroid/applications/gparted.desktop.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.985: [nm-applet.desktop] [/home/dinodroid/applications/nm-applet.desktop] Adding desktop file to disabled list: 'NoDisplay' key is true
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.985: [gtk3-demo.desktop] [/home/dinodroid/applications/gtk3-demo.desktop] Adding desktop file to disabled list: 'NoDisplay' key is true
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.985: [pavucontrol.desktop] Using file /home/dinodroid/applications/pavucontrol.desktop.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.985: [picom.desktop] Using file /home/dinodroid/applications/picom.desktop.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.985: [Alacritty.desktop] Using file /home/dinodroid/applications/Alacritty.desktop.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.985: [Alacritty.desktop] [/home/dinodroid/applications/Alacritty.desktop] Skipping, was previously seen.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.985: [pcmanfm.desktop] Using file /home/dinodroid/applications/pcmanfm.desktop.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.985: [libfm-pref-apps.desktop] Using file /home/dinodroid/applications/libfm-pref-apps.desktop.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.985: [org.manjaro.pamac.manager.desktop] Using file /home/dinodroid/applications/org.manjaro.pamac.manager.desktop.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.985: [org.manjaro.pamac.manager.desktop] [/home/dinodroid/applications/org.manjaro.pamac.manager.desktop] Skipping, was previously seen.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.985: [lxshortcut.desktop] [/home/dinodroid/applications/lxshortcut.desktop] Adding desktop file to disabled list: 'NoDisplay' key is true
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.986: [xarchiver.desktop] Using file /home/dinodroid/applications/xarchiver.desktop.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.986: [org.bleachbit.BleachBit.desktop] Using file /home/dinodroid/applications/org.bleachbit.BleachBit.desktop.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.986: [qv4l2.desktop] Using file /home/dinodroid/applications/qv4l2.desktop.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.986: [qvidcap.desktop] Using file /home/dinodroid/applications/qvidcap.desktop.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.986: [geoclue-where-am-i.desktop] [/home/dinodroid/applications/geoclue-where-am-i.desktop] Adding desktop file to disabled list: 'NoDisplay' key is true
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.986: [stacer.desktop] Using file /home/dinodroid/applications/stacer.desktop.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.986: [brave-browser.desktop] Using file /home/dinodroid/applications/brave-browser.desktop.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.986: [brave-browser.desktop] [/home/dinodroid/applications/brave-browser.desktop] Skipping, was previously seen.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.986: [brave-browser.desktop] [/home/dinodroid/applications/brave-browser.desktop] Skipping, was previously seen.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.986: [polkit-gnome-authentication-agent-1.desktop] [/home/dinodroid/applications/polkit-gnome-authentication-agent-1.desktop] Adding desktop file to disabled list: 'NoDisplay' key is true
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.986: [VSCodium.desktop] Using file /home/dinodroid/applications/VSCodium.desktop.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.986: [VSCodium.desktop] [/home/dinodroid/applications/VSCodium.desktop] Skipping, was previously seen.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.987: [gimp.desktop] Using file /home/dinodroid/applications/gimp.desktop.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.987: [pcmanfm-desktop-pref.desktop] Using file /home/dinodroid/applications/pcmanfm-desktop-pref.desktop.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.987: [bvnc.desktop] Using file /home/dinodroid/applications/bvnc.desktop.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.987: [gufw.desktop] Using file /home/dinodroid/applications/gufw.desktop.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.987: [lxsession-edit.desktop] Using file /home/dinodroid/applications/lxsession-edit.desktop.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.987: [libreoffice-draw.desktop] Using file /home/dinodroid/applications/libreoffice-draw.desktop.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.987: [libreoffice-draw.desktop] [/home/dinodroid/applications/libreoffice-draw.desktop] Skipping, was previously seen.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.987: [libreoffice-base.desktop] Using file /home/dinodroid/applications/libreoffice-base.desktop.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.987: [libreoffice-base.desktop] [/home/dinodroid/applications/libreoffice-base.desktop] Skipping, was previously seen.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.987: [geoclue-demo-agent.desktop] [/home/dinodroid/applications/geoclue-demo-agent.desktop] Adding desktop file to disabled list: 'NoDisplay' key is true
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.987: [redshift.desktop] [/home/dinodroid/applications/redshift.desktop] Adding desktop file to disabled list: 'NoDisplay' key is true
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.987: [xampp-control-panel.desktop] Using file /home/dinodroid/applications/xampp-control-panel.desktop.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.987: [libreoffice-impress.desktop] Using file /home/dinodroid/applications/libreoffice-impress.desktop.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.988: [libreoffice-impress.desktop] [/home/dinodroid/applications/libreoffice-impress.desktop] Skipping, was previously seen.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.988: [lstopo.desktop] Using file /home/dinodroid/applications/lstopo.desktop.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.988: [gkbd-keyboard-display.desktop] [/home/dinodroid/applications/gkbd-keyboard-display.desktop] Adding desktop file to disabled list: 'NoDisplay' key is true
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.988: [lxappearance.desktop] Using file /home/dinodroid/applications/lxappearance.desktop.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.988: [gtk3-widget-factory.desktop] [/home/dinodroid/applications/gtk3-widget-factory.desktop] Adding desktop file to disabled list: 'NoDisplay' key is true
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.988: [pamac-installer.desktop] [/home/dinodroid/applications/pamac-installer.desktop] Adding desktop file to disabled list: 'NoDisplay' key is true
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.988: [sxiv.desktop] [/home/dinodroid/applications/sxiv.desktop] Adding desktop file to disabled list: 'NoDisplay' key is true
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.988: [gcr-prompter.desktop] [/home/dinodroid/applications/gcr-prompter.desktop] Adding desktop file to disabled list: 'NoDisplay' key is true
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.988: [avahi-discover.desktop] Using file /home/dinodroid/applications/avahi-discover.desktop.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.988: [io.github.Hexchat.desktop] Using file /home/dinodroid/applications/io.github.Hexchat.desktop.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.988: [io.github.Hexchat.desktop] [/home/dinodroid/applications/io.github.Hexchat.desktop] Skipping, was previously seen.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.988: [redshift-gtk.desktop] Using file /home/dinodroid/applications/redshift-gtk.desktop.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.989: [filezilla.desktop] Using file /home/dinodroid/applications/filezilla.desktop.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.989: [deadbeef.desktop] Using file /home/dinodroid/applications/deadbeef.desktop.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.989: [deadbeef.desktop] [/home/dinodroid/applications/deadbeef.desktop] Skipping, was previously seen.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.989: [deadbeef.desktop] [/home/dinodroid/applications/deadbeef.desktop] Skipping, was previously seen.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.989: [deadbeef.desktop] [/home/dinodroid/applications/deadbeef.desktop] Skipping, was previously seen.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.989: [deadbeef.desktop] [/home/dinodroid/applications/deadbeef.desktop] Skipping, was previously seen.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.989: [deadbeef.desktop] [/home/dinodroid/applications/deadbeef.desktop] Skipping, was previously seen.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.989: [htop.desktop] Using file /home/dinodroid/applications/htop.desktop.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.989: [bssh.desktop] Using file /home/dinodroid/applications/bssh.desktop.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.989: Checking directory /usr/local/share/applications for desktop files.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.989: Checking directory /usr/share/applications for desktop files.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.989: [gtk3-icon-browser.desktop] [/usr/share/applications/gtk3-icon-browser.desktop] Skipping, was previously seen.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.989: [virtualbox.desktop] [/usr/share/applications/virtualbox.desktop] Skipping, was previously seen.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.989: [libreoffice-startcenter.desktop] [/usr/share/applications/libreoffice-startcenter.desktop] Skipping, was previously seen.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.989: [nm-connection-editor.desktop] [/usr/share/applications/nm-connection-editor.desktop] Skipping, was previously seen.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.989: [nvim.desktop] [/usr/share/applications/nvim.desktop] Skipping, was previously seen.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.989: [gcr-viewer.desktop] [/usr/share/applications/gcr-viewer.desktop] Skipping, was previously seen.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.989: [lxsession-default-apps.desktop] [/usr/share/applications/lxsession-default-apps.desktop] Skipping, was previously seen.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.989: [torbrowser.desktop] [/usr/share/applications/torbrowser.desktop] Skipping, was previously seen.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.989: [mpv.desktop] [/usr/share/applications/mpv.desktop] Skipping, was previously seen.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.989: [xampp-manager.desktop] [/usr/share/applications/xampp-manager.desktop] Skipping, was previously seen.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.989: [uget-gtk.desktop] [/usr/share/applications/uget-gtk.desktop] Skipping, was previously seen.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.989: [compton.desktop] [/usr/share/applications/compton.desktop] Skipping, was previously seen.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.989: [libreoffice-math.desktop] [/usr/share/applications/libreoffice-math.desktop] Skipping, was previously seen.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.989: [torbrowser-settings.desktop] [/usr/share/applications/torbrowser-settings.desktop] Skipping, was previously seen.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.989: [timeshift-gtk.desktop] [/usr/share/applications/timeshift-gtk.desktop] Skipping, was previously seen.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.989: [libreoffice-writer.desktop] [/usr/share/applications/libreoffice-writer.desktop] Skipping, was previously seen.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.989: [xfce4-power-manager-settings.desktop] [/usr/share/applications/xfce4-power-manager-settings.desktop] Skipping, was previously seen.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.989: [libreoffice-xsltfilter.desktop] [/usr/share/applications/libreoffice-xsltfilter.desktop] Skipping, was previously seen.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.989: [libreoffice-calc.desktop] [/usr/share/applications/libreoffice-calc.desktop] Skipping, was previously seen.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.989: [xfce4-about.desktop] [/usr/share/applications/xfce4-about.desktop] Skipping, was previously seen.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.990: [gparted.desktop] [/usr/share/applications/gparted.desktop] Skipping, was previously seen.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.990: [nm-applet.desktop] [/usr/share/applications/nm-applet.desktop] Skipping, was previously seen.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.990: [gtk3-demo.desktop] [/usr/share/applications/gtk3-demo.desktop] Skipping, was previously seen.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.990: [pavucontrol.desktop] [/usr/share/applications/pavucontrol.desktop] Skipping, was previously seen.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.990: [picom.desktop] [/usr/share/applications/picom.desktop] Skipping, was previously seen.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.990: [Alacritty.desktop] [/usr/share/applications/Alacritty.desktop] Skipping, was previously seen.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.990: [pcmanfm.desktop] [/usr/share/applications/pcmanfm.desktop] Skipping, was previously seen.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.990: [libfm-pref-apps.desktop] [/usr/share/applications/libfm-pref-apps.desktop] Skipping, was previously seen.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.990: [org.manjaro.pamac.manager.desktop] [/usr/share/applications/org.manjaro.pamac.manager.desktop] Skipping, was previously seen.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.990: [lxshortcut.desktop] [/usr/share/applications/lxshortcut.desktop] Skipping, was previously seen.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.990: [xarchiver.desktop] [/usr/share/applications/xarchiver.desktop] Skipping, was previously seen.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.990: [org.bleachbit.BleachBit.desktop] [/usr/share/applications/org.bleachbit.BleachBit.desktop] Skipping, was previously seen.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.990: [qv4l2.desktop] [/usr/share/applications/qv4l2.desktop] Skipping, was previously seen.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.990: [qvidcap.desktop] [/usr/share/applications/qvidcap.desktop] Skipping, was previously seen.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.990: [geoclue-where-am-i.desktop] [/usr/share/applications/geoclue-where-am-i.desktop] Skipping, was previously seen.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.990: [stacer.desktop] [/usr/share/applications/stacer.desktop] Skipping, was previously seen.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.990: [brave-browser.desktop] [/usr/share/applications/brave-browser.desktop] Skipping, was previously seen.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.990: [polkit-gnome-authentication-agent-1.desktop] [/usr/share/applications/polkit-gnome-authentication-agent-1.desktop] Skipping, was previously seen.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.990: [VSCodium.desktop] [/usr/share/applications/VSCodium.desktop] Skipping, was previously seen.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.990: [gimp.desktop] [/usr/share/applications/gimp.desktop] Skipping, was previously seen.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.990: [pcmanfm-desktop-pref.desktop] [/usr/share/applications/pcmanfm-desktop-pref.desktop] Skipping, was previously seen.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.990: [bvnc.desktop] [/usr/share/applications/bvnc.desktop] Skipping, was previously seen.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.990: [gufw.desktop] [/usr/share/applications/gufw.desktop] Skipping, was previously seen.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.990: [lxsession-edit.desktop] [/usr/share/applications/lxsession-edit.desktop] Skipping, was previously seen.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.990: [libreoffice-draw.desktop] [/usr/share/applications/libreoffice-draw.desktop] Skipping, was previously seen.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.990: [libreoffice-base.desktop] [/usr/share/applications/libreoffice-base.desktop] Skipping, was previously seen.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.990: [geoclue-demo-agent.desktop] [/usr/share/applications/geoclue-demo-agent.desktop] Skipping, was previously seen.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.990: [redshift.desktop] [/usr/share/applications/redshift.desktop] Skipping, was previously seen.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.990: [xampp-control-panel.desktop] [/usr/share/applications/xampp-control-panel.desktop] Skipping, was previously seen.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.990: [libreoffice-impress.desktop] [/usr/share/applications/libreoffice-impress.desktop] Skipping, was previously seen.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.990: [lstopo.desktop] [/usr/share/applications/lstopo.desktop] Skipping, was previously seen.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.990: [gkbd-keyboard-display.desktop] [/usr/share/applications/gkbd-keyboard-display.desktop] Skipping, was previously seen.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.990: [lxappearance.desktop] [/usr/share/applications/lxappearance.desktop] Skipping, was previously seen.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.990: [gtk3-widget-factory.desktop] [/usr/share/applications/gtk3-widget-factory.desktop] Skipping, was previously seen.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.990: [pamac-installer.desktop] [/usr/share/applications/pamac-installer.desktop] Skipping, was previously seen.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.990: [sxiv.desktop] [/usr/share/applications/sxiv.desktop] Skipping, was previously seen.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.990: [gcr-prompter.desktop] [/usr/share/applications/gcr-prompter.desktop] Skipping, was previously seen.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.990: [avahi-discover.desktop] [/usr/share/applications/avahi-discover.desktop] Skipping, was previously seen.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.990: [io.github.Hexchat.desktop] [/usr/share/applications/io.github.Hexchat.desktop] Skipping, was previously seen.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.990: [redshift-gtk.desktop] [/usr/share/applications/redshift-gtk.desktop] Skipping, was previously seen.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.990: [filezilla.desktop] [/usr/share/applications/filezilla.desktop] Skipping, was previously seen.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.990: [deadbeef.desktop] [/usr/share/applications/deadbeef.desktop] Skipping, was previously seen.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.990: [htop.desktop] [/usr/share/applications/htop.desktop] Skipping, was previously seen.
(process:202891): Dialogs.DRun-DEBUG: 12:01:03.990: [bssh.desktop] [/usr/share/applications/bssh.desktop] Skipping, was previously seen.

Offline

#4 2021-01-05 06:40:54

dinodroid
Member
Registered: 2021-01-05
Posts: 11

Re: [SOLVED] Rofi drun list is empty when run with keybindings.

Before anyone asks here are my locale entries

 locale -a
C
en_US.utf8
POSIX
 localectl
 System Locale: LANG=en_US.UTF-8
       VC Keymap: n/a
      X11 Layout: n/a

I have tried below command in qtile it didn't work either

rofi -show drun -drun-reload-desktop-cache

I have tried reinstalling rofi but no hope.

Offline

#5 2021-01-05 07:07:24

Archlin
Member
Registered: 2018-05-09
Posts: 67

Re: [SOLVED] Rofi drun list is empty when run with keybindings.

Your locale entries don't matter for this and as seen running it from the terminal it shows the ' menu'  and gets is input. I would have expected

~/.local/share/applications

instead of

~/applications

but that seems okay.

you noted that

alacritty -e rofi -show drun

does not sow any entry.

When you edit this to run rofi without any config does it work then?

alacritty -e rofi -show drun -no-config

btw any reason why your not using "dqtile-cmd"?

Last edited by Archlin (2021-01-05 07:20:18)

Offline

#6 2021-01-05 07:51:05

dinodroid
Member
Registered: 2021-01-05
Posts: 11

Re: [SOLVED] Rofi drun list is empty when run with keybindings.

Thanks for quick response.

Every command I mentioned works when  running in terminal but not when passed in qtile as keybinding. 
Same answer for

alacritty -e rofi -show drun -no-config

As a qtile keybinding -show run and -show window works but -show drun shows no entry.
This happened recently as I mentioned, it was working before.

I prefer rofi over dqtile-cmd.

Best
dinodroid

Archlin wrote:

Your locale entries don't matter for this and as seen running it from the terminal it shows the ' menu'  and gets is input. I would have expected

~/.local/share/applications

instead of

~/applications

but that seems okay.

you noted that

alacritty -e rofi -show drun

does not sow any entry.

When you edit this to run rofi without any config does it work then?

alacritty -e rofi -show drun -no-config

btw any reason why your not using "dqtile-cmd"?

Offline

#7 2021-01-05 07:56:50

dinodroid
Member
Registered: 2021-01-05
Posts: 11

Re: [SOLVED] Rofi drun list is empty when run with keybindings.

This might help in figuring out the cause.

I just installed vlc just to get a new desktop entry.
now when using with qtile keybindings for

rofi -show drun

only vlc appears.

and when using the same command in terminal "alacritty"  all desktop files appears in the list.

This concludes that new entries are shown in qtile keybinded environment not old at least for me.

Offline

#8 2021-01-05 09:27:41

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 77,646

Re: [SOLVED] Rofi drun list is empty when run with keybindings.

With this command, the rofi drun works meaning it shows desktop entries

But you ran it from the interactive shell, where stuff works anyway - did you?
What are the outputs of

printenv | grep XDG
tr '\0' '\n' < /proc/$(pgrep qtile)/environ | grep XDG

?

Also

ls -l ~/.local/share/applications ~/applications

Online

#9 2021-01-05 09:42:42

dinodroid
Member
Registered: 2021-01-05
Posts: 11

Re: [SOLVED] Rofi drun list is empty when run with keybindings.

I ran the earlier mentioned command from the terminal "alacritty".

printenv | grep XDG

gives below output

XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session0
XDG_DATA_HOME=/home/dinodroid/
XDG_CONFIG_HOME=/home/dinodroid/.config
XDG_SEAT=seat0
XDG_SESSION_DESKTOP=qtile
XDG_SESSION_TYPE=x11
XDG_GREETER_DATA_DIR=/var/lib/lightdm-data/dinodroid
XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0
XDG_CACHE_HOME=/home/dinodroid/.cache
XDG_SESSION_CLASS=user
XDG_VTNR=7
XDG_SESSION_ID=2
XDG_RUNTIME_DIR=/run/user/1000
tr '\0' '\n' < /proc/$(\pgrep qtile)/environ | grep XDG

gives

bash: /proc//environ: No such file or directory

Result of

ls -l ~/.local/share/applications ~/applications

is

/home/dinodroid/applications:
total 448K
drwx------  2 dinodroid dinodroid 4.0K Jan  4 22:53 .
drwx------ 34 dinodroid dinodroid 4.0K Jan  5 15:10 ..
-rwxr-xr-x  1 dinodroid dinodroid  356 Jan  4 22:53 Alacritty.desktop
-rwxr-xr-x  1 dinodroid dinodroid 4.4K Jan  4 22:53 avahi-discover.desktop
-rwxr-xr-x  1 dinodroid dinodroid 4.9K Jan  4 22:53 brave-browser.desktop
-rwxr-xr-x  1 dinodroid dinodroid 3.9K Jan  4 22:53 bssh.desktop
-rwxr-xr-x  1 dinodroid dinodroid 3.8K Jan  4 22:53 bvnc.desktop
-rwxr-xr-x  1 dinodroid dinodroid  291 Jan  4 22:53 compton.desktop
-rwxr-xr-x  1 dinodroid dinodroid 1.4K Jan  4 22:53 deadbeef.desktop
-rw-------  1 dinodroid dinodroid  18K Jan  4 22:53 defaults.list
-rwxr-xr-x  1 dinodroid dinodroid  474 Jan  4 22:53 filezilla.desktop
-rwxr-xr-x  1 dinodroid dinodroid 6.0K Jan  4 22:53 gcr-prompter.desktop
-rwxr-xr-x  1 dinodroid dinodroid 1.6K Jan  4 22:53 gcr-viewer.desktop
-rwxr-xr-x  1 dinodroid dinodroid  223 Jan  4 22:53 geoclue-demo-agent.desktop
-rwxr-xr-x  1 dinodroid dinodroid  319 Jan  4 22:53 geoclue-where-am-i.desktop
-rwxr-xr-x  1 dinodroid dinodroid  15K Jan  4 22:53 gimp.desktop
-rwxr-xr-x  1 dinodroid dinodroid 6.7K Jan  4 22:53 gkbd-keyboard-display.desktop
-rwxr-xr-x  1 dinodroid dinodroid  13K Jan  4 22:53 gparted.desktop
-rwxr-xr-x  1 dinodroid dinodroid  201 Jan  4 22:53 gtk3-demo.desktop
-rwxr-xr-x  1 dinodroid dinodroid  221 Jan  4 22:53 gtk3-icon-browser.desktop
-rwxr-xr-x  1 dinodroid dinodroid  246 Jan  4 22:53 gtk3-widget-factory.desktop
-rwxr-xr-x  1 dinodroid dinodroid 4.8K Jan  4 22:53 gufw.desktop
-rwxr-xr-x  1 dinodroid dinodroid 2.5K Jan  4 22:53 htop.desktop
-rwxr-xr-x  1 dinodroid dinodroid 4.7K Jan  4 22:53 io.github.Hexchat.desktop
-rwxr-xr-x  1 dinodroid dinodroid 6.4K Jan  4 22:53 libfm-pref-apps.desktop
-rwxr-xr-x  1 dinodroid dinodroid 1.7K Jan  4 22:53 libreoffice-base.desktop
-rwxr-xr-x  1 dinodroid dinodroid 2.8K Jan  4 22:53 libreoffice-calc.desktop
-rwxr-xr-x  1 dinodroid dinodroid 2.1K Jan  4 22:53 libreoffice-draw.desktop
-rwxr-xr-x  1 dinodroid dinodroid 2.5K Jan  4 22:53 libreoffice-impress.desktop
-rwxr-xr-x  1 dinodroid dinodroid 1.8K Jan  4 22:53 libreoffice-math.desktop
-rwxr-xr-x  1 dinodroid dinodroid 2.0K Jan  4 22:53 libreoffice-startcenter.desktop
-rwxr-xr-x  1 dinodroid dinodroid 2.9K Jan  4 22:53 libreoffice-writer.desktop
-rwxr-xr-x  1 dinodroid dinodroid  504 Jan  4 22:53 libreoffice-xsltfilter.desktop
-rwxr-xr-x  1 dinodroid dinodroid  265 Jan  4 22:53 lstopo.desktop
-rwxr-xr-x  1 dinodroid dinodroid  11K Jan  4 22:53 lxappearance.desktop
-rwxr-xr-x  1 dinodroid dinodroid 4.4K Jan  4 22:53 lxsession-default-apps.desktop
-rwxr-xr-x  1 dinodroid dinodroid 5.5K Jan  4 22:53 lxsession-edit.desktop
-rwxr-xr-x  1 dinodroid dinodroid 4.7K Jan  4 22:53 lxshortcut.desktop
-rwxr-xr-x  1 dinodroid dinodroid 3.0K Jan  4 22:53 mpv.desktop
-rwxr-xr-x  1 dinodroid dinodroid 5.8K Jan  4 22:53 nm-applet.desktop
-rwxr-xr-x  1 dinodroid dinodroid 7.9K Jan  4 22:53 nm-connection-editor.desktop
-rwxr-xr-x  1 dinodroid dinodroid 3.6K Jan  4 22:53 nvim.desktop
-rwxr-xr-x  1 dinodroid dinodroid 6.7K Jan  4 22:53 org.bleachbit.BleachBit.desktop
-rwxr-xr-x  1 dinodroid dinodroid  16K Jan  4 22:53 org.gnome.FileRoller.desktop
-rwxr-xr-x  1 dinodroid dinodroid  24K Jan  4 22:53 org.manjaro.pamac.manager.desktop
-rwxr-xr-x  1 dinodroid dinodroid 7.6K Jan  4 22:53 pamac-installer.desktop
-rwxr-xr-x  1 dinodroid dinodroid 6.3K Jan  4 22:53 pavucontrol.desktop
-rwxr-xr-x  1 dinodroid dinodroid 7.3K Jan  4 22:53 pcmanfm.desktop
-rwxr-xr-x  1 dinodroid dinodroid 6.4K Jan  4 22:53 pcmanfm-desktop-pref.desktop
-rwxr-xr-x  1 dinodroid dinodroid  272 Jan  4 22:53 picom.desktop
-rwxr-xr-x  1 dinodroid dinodroid 4.5K Jan  4 22:53 polkit-gnome-authentication-agent-1.desktop
-rwxr-xr-x  1 dinodroid dinodroid  276 Jan  4 22:53 qv4l2.desktop
-rwxr-xr-x  1 dinodroid dinodroid  193 Jan  4 22:53 qvidcap.desktop
-rwxr-xr-x  1 dinodroid dinodroid 3.3K Jan  4 22:53 redshift.desktop
-rwxr-xr-x  1 dinodroid dinodroid 3.3K Jan  4 22:53 redshift-gtk.desktop
-rwxr-xr-x  1 dinodroid dinodroid  165 Jan  4 22:53 stacer.desktop
-rwxr-xr-x  1 dinodroid dinodroid  291 Jan  4 22:53 sxiv.desktop
-rwxr-xr-x  1 dinodroid dinodroid 1.1K Jan  4 22:53 timeshift-gtk.desktop
-rwxr-xr-x  1 dinodroid dinodroid  376 Jan  4 22:53 torbrowser.desktop
-rwxr-xr-x  1 dinodroid dinodroid  819 Jan  4 22:53 torbrowser-settings.desktop
-rwxr-xr-x  1 dinodroid dinodroid  296 Jan  4 22:53 uget-gtk.desktop
-rwxr-xr-x  1 dinodroid dinodroid 1.2K Jan  4 22:53 virtualbox.desktop
-rwxr-xr-x  1 dinodroid dinodroid  488 Jan  4 22:53 VSCodium.desktop
-rwxr-xr-x  1 dinodroid dinodroid  249 Jan  4 22:53 xampp-control-panel.desktop
-rwxr-xr-x  1 dinodroid dinodroid  238 Jan  4 22:53 xampp-manager.desktop
-rwxr-xr-x  1 dinodroid dinodroid 8.1K Jan  4 22:53 xarchiver.desktop
-rwxr-xr-x  1 dinodroid dinodroid 5.2K Jan  4 22:53 xfce4-about.desktop
-rwxr-xr-x  1 dinodroid dinodroid  16K Jan  4 22:53 xfce4-power-manager-settings.desktop

/home/dinodroid/.local/share/applications:
total 368K
drwxr-xr-x  2 dinodroid dinodroid 4.0K Jan  4 23:55 .
drwxr-xr-x 14 dinodroid dinodroid 4.0K Jan  5 00:32 ..
-rwxr-xr-x  1 dinodroid dinodroid  372 Jan  4 22:15 Alacritty.desktop
-rwxr-xr-x  1 dinodroid dinodroid 4.4K Jan  4 22:15 avahi-discover.desktop
-rwxr-xr-x  1 dinodroid dinodroid 5.0K Jan  4 22:16 brave-browser.desktop
-rwxr-xr-x  1 dinodroid dinodroid 3.9K Jan  4 22:16 bssh.desktop
-rwxr-xr-x  1 dinodroid dinodroid 3.8K Jan  4 22:16 bvnc.desktop
-rwxr-xr-x  1 dinodroid dinodroid  306 Jan  4 22:14 compton.desktop
-rwxr-xr-x  1 dinodroid dinodroid 1.4K Jan  4 22:15 deadbeef.desktop
-rwxr-xr-x  1 dinodroid dinodroid  489 Jan  4 22:16 filezilla.desktop
-rwxr-xr-x  1 dinodroid dinodroid  15K Jan  4 22:16 gimp.desktop
-rwxr-xr-x  1 dinodroid dinodroid  13K Jan  4 22:15 gparted.desktop
-rwxr-xr-x  1 dinodroid dinodroid 4.8K Jan  4 22:15 gufw.desktop
-rwxr-xr-x  1 dinodroid dinodroid 2.6K Jan  4 22:15 htop.desktop
-rwxr-xr-x  1 dinodroid dinodroid 4.8K Jan  4 22:16 io.github.Hexchat.desktop
-rwxr-xr-x  1 dinodroid dinodroid 6.4K Jan  4 22:15 libfm-pref-apps.desktop
-rwxr-xr-x  1 dinodroid dinodroid 1.7K Jan  4 22:16 libreoffice-base.desktop
-rwxr-xr-x  1 dinodroid dinodroid 2.8K Jan  4 22:16 libreoffice-calc.desktop
-rwxr-xr-x  1 dinodroid dinodroid 2.1K Jan  4 22:16 libreoffice-draw.desktop
-rwxr-xr-x  1 dinodroid dinodroid 2.5K Jan  4 22:16 libreoffice-impress.desktop
-rwxr-xr-x  1 dinodroid dinodroid 1.8K Jan  4 22:16 libreoffice-math.desktop
-rwxr-xr-x  1 dinodroid dinodroid 2.0K Jan  4 22:16 libreoffice-startcenter.desktop
-rwxr-xr-x  1 dinodroid dinodroid 2.9K Jan  4 22:16 libreoffice-writer.desktop
-rwxr-xr-x  1 dinodroid dinodroid  281 Jan  4 22:15 lstopo.desktop
-rwxr-xr-x  1 dinodroid dinodroid  11K Jan  4 22:15 lxappearance.desktop
-rwxr-xr-x  1 dinodroid dinodroid 4.4K Jan  4 22:15 lxsession-default-apps.desktop
-rwxr-xr-x  1 dinodroid dinodroid 5.5K Jan  4 22:15 lxsession-edit.desktop
-rw-r--r--  1 dinodroid dinodroid  17K Jan  4 23:55 mimeapps.list
-rwxr-xr-x  1 dinodroid dinodroid 3.0K Jan  4 22:15 mpv.desktop
-rwxr-xr-x  1 dinodroid dinodroid 7.9K Jan  4 22:15 nm-connection-editor.desktop
-rwxr-xr-x  1 dinodroid dinodroid 3.6K Jan  4 22:14 nvim.desktop
-rwxr-xr-x  1 dinodroid dinodroid 6.7K Jan  4 22:15 org.bleachbit.BleachBit.desktop
-rwxr-xr-x  1 dinodroid dinodroid  16K Jan  4 22:14 org.gnome.FileRoller.desktop
-rwxr-xr-x  1 dinodroid dinodroid  24K Jan  4 22:15 org.manjaro.pamac.manager.desktop
-rwxr-xr-x  1 dinodroid dinodroid 6.4K Jan  4 22:15 pavucontrol.desktop
-rwxr-xr-x  1 dinodroid dinodroid 7.3K Jan  4 22:15 pcmanfm.desktop
-rwxr-xr-x  1 dinodroid dinodroid 6.5K Jan  4 22:15 pcmanfm-desktop-pref.desktop
-rwxr-xr-x  1 dinodroid dinodroid  287 Jan  4 22:14 picom.desktop
-rwxr-xr-x  1 dinodroid dinodroid  291 Jan  4 22:15 qv4l2.desktop
-rwxr-xr-x  1 dinodroid dinodroid  208 Jan  4 22:15 qvidcap.desktop
-rwxr-xr-x  1 dinodroid dinodroid 3.3K Jan  4 23:12 redshift.desktop
-rwxr-xr-x  1 dinodroid dinodroid 3.4K Jan  4 23:12 redshift-gtk.desktop
-rwxr-xr-x  1 dinodroid dinodroid  180 Jan  4 22:14 stacer.desktop
-rwxr-xr-x  1 dinodroid dinodroid 1.1K Jan  4 22:15 timeshift-gtk.desktop
-rwxr-xr-x  1 dinodroid dinodroid  391 Jan  4 22:16 torbrowser.desktop
-rwxr-xr-x  1 dinodroid dinodroid  834 Jan  4 22:16 torbrowser-settings.desktop
-rwxr-xr-x  1 dinodroid dinodroid  311 Jan  4 22:16 uget-gtk.desktop
-rwxr-xr-x  1 dinodroid dinodroid 1.2K Jan  4 22:15 virtualbox.desktop
-rwxr-xr-x  1 dinodroid dinodroid  504 Jan  4 22:14 VSCodium.desktop
-rwxr-xr-x  1 dinodroid dinodroid  264 Jan  4 22:16 xampp-control-panel.desktop
-rwxr-xr-x  1 dinodroid dinodroid  253 Jan  4 22:16 xampp-manager.desktop
-rwxr-xr-x  1 dinodroid dinodroid 8.1K Jan  4 22:14 xarchiver.desktop
-rwxr-xr-x  1 dinodroid dinodroid 5.2K Jan  4 23:12 xfce4-about.desktop
-rwxr-xr-x  1 dinodroid dinodroid  16K Jan  4 22:15 xfce4-power-manager-settings.desktop
seth wrote:

With this command, the rofi drun works meaning it shows desktop entries

But you ran it from the interactive shell, where stuff works anyway - did you?
What are the outputs of

printenv | grep XDG
tr '\0' '\n' < /proc/$(pgrep qtile)/environ | grep XDG

?

Also

ls -l ~/.local/share/applications ~/applications

Offline

#10 2021-01-05 09:48:32

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 77,646

Re: [SOLVED] Rofi drun list is empty when run with keybindings.

bash: /proc//environ: No such file or directory

Not \pgrep …
Is the output of

pgrep qtile

a number?

$XDG_DATA_HOME is set to your $HOME in the interactive shell. I assume it's ~/.local/share (or empty, defaulting to that location) in qtile and that's where you created overrides from pcmanfm that shadow and hide the desktop services.
The "ls" outputs support that theory.

Online

#11 2021-01-05 09:56:18

dinodroid
Member
Registered: 2021-01-05
Posts: 11

Re: [SOLVED] Rofi drun list is empty when run with keybindings.

Hello Sir,
Thanks for quick response.
pgrep has an alias in my bashrc 

alias pgrep='pgrep --color=auto'

\pgrep runs original command instead of an alias since alias was giving me error.

as you wanted the result of

pgrep qtile

is blank like with earlier command.


seth wrote:

bash: /proc//environ: No such file or directory

Not \pgrep …
Is the output of

pgrep qtile

a number?
$XDG_DATA_HOME is set to your $HOME in the interactive shell. I assume it's ~/.local/share (or empty, defaulting to that location) in qtile and that's where you created overrides from pcmanfm that shadow and hide the desktop services.
The "ls" outputs support that theory.

Last edited by dinodroid (2021-01-05 09:59:31)

Offline

#12 2021-01-05 10:05:50

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 77,646

Re: [SOLVED] Rofi drun list is empty when run with keybindings.

I thought you're running a qtile session?

loginctl session-status

Sidenote: please don't post full quotes in your replies.
It's a board (and even in mail, top-posting is bad: https://en.wikipedia.org/wiki/Posting_style#Top-posting )

Online

#13 2021-01-05 11:00:25

dinodroid
Member
Registered: 2021-01-05
Posts: 11

Re: [SOLVED] Rofi drun list is empty when run with keybindings.

I am sorry for posting all reply

I am running qtile

The result of below command is

loginctl session-status
2 - dinodroid (1000)
	   Since: Tue 2021-01-05 07:33:59 IST; 8h ago
	  Leader: 628 (lightdm)
	    Seat: seat0; vc7
	 Display: :0
	 Service: lightdm; type x11; class user
	 Desktop: qtile
	   State: active
	    Unit: session-2.scope
		  ├─   628 lightdm --session-child 12 19
		  ├─   640 /usr/bin/python /usr/bin/qtile --no-spawn --with-state=ccopy_reg
_reconstructor
p0
(clibqtile.state
QtileState
p1
c__builtin__
object
p2
Ntp3
Rp4
(dp5
Vgroups
p6
(lp7
(V1
p8
Vmonadtall
p9
g8
tp10
a(V2
p11
g9
g11
tp12
a(V3
p13
g9
g13
tp14
a(V4
p15
g9
g15
tp16
a(V5
p17
g9
g17
tp18
asVscreens
p19
(dp20
I0
g8
ssVcurrent_screen
p21
I0
sVscratchpads
p22
(dp23
sVorphans
p24
(lp25
sb.
		  ├─   702 picom
		  ├─   703 nm-applet
		  ├─   706 lxsession
		  ├─   707 pamac-tray
		  ├─   709 xfce4-power-manager
		  ├─   711 dunst
		  ├─   714 python3 /usr/bin/redshift-gtk
		  ├─   768 lxpolkit
		  ├─   771 lxclipboard
		  ├─   777 /usr/bin/ssh-agent -s
		  ├─   792 /usr/lib/geoclue-2.0/demos/agent
		  ├─   834 /usr/bin/redshift -v
		  ├─121101 pcmanfm
		  ├─201107 /usr/lib/brave-bin/brave --incognito
		  ├─201120 /usr/lib/brave-bin/brave --type=zygote --no-zygote-sandbox
		  ├─201121 /usr/lib/brave-bin/brave --type=zygote
		  ├─201123 /usr/lib/brave-bin/brave --type=zygote
		  ├─201144 /usr/lib/brave-bin/brave --type=gpu-process --field-trial-handle=7508633625418730299,1305121368746858109,131072 --enable-features=AutoupgradeMixedContent,DnsOverHttps,LegacyTLSEnforced,PasswordImport,PrefetchPrivacyChanges,ReducedReferrerGranularity,WebUIDarkMode --disable-features=AllowPopupsDuringPageUnload,AutofillEnableAccountWalletStorage,AutofillServerCommunication,IdleDetection,NetworkTimeServiceQuerying,NotificationTriggers,PasswordCheck,PrivacySettingsRedesign,SafeBrowsingEnhancedProtection,SignedExchangeSubresourcePrefetch,SmsReceiver,TabHoverCards,TextFragmentAnchor --gpu-preferences=OAAAAAAAAAAgAAAQAAAAAAAAAAAAAAAAAABgAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAA== --shared-files
		  ├─201146 /usr/lib/brave-bin/brave --type=utility --utility-sub-type=network.mojom.NetworkService --field-trial-handle=7508633625418730299,1305121368746858109,131072 --enable-features=AutoupgradeMixedContent,DnsOverHttps,LegacyTLSEnforced,PasswordImport,PrefetchPrivacyChanges,ReducedReferrerGranularity,WebUIDarkMode --disable-features=AllowPopupsDuringPageUnload,AutofillEnableAccountWalletStorage,AutofillServerCommunication,IdleDetection,NetworkTimeServiceQuerying,NotificationTriggers,PasswordCheck,PrivacySettingsRedesign,SafeBrowsingEnhancedProtection,SignedExchangeSubresourcePrefetch,SmsReceiver,TabHoverCards,TextFragmentAnchor --lang=en-US --service-sandbox-type=network --shared-files=v8_context_snapshot_data:100
		  ├─201207 /usr/lib/brave-bin/brave --type=renderer --field-trial-handle=7508633625418730299,1305121368746858109,131072 --enable-features=AutoupgradeMixedContent,DnsOverHttps,LegacyTLSEnforced,PasswordImport,PrefetchPrivacyChanges,ReducedReferrerGranularity,WebUIDarkMode --disable-features=AllowPopupsDuringPageUnload,AutofillEnableAccountWalletStorage,AutofillServerCommunication,IdleDetection,NetworkTimeServiceQuerying,NotificationTriggers,PasswordCheck,PrivacySettingsRedesign,SafeBrowsingEnhancedProtection,SignedExchangeSubresourcePrefetch,SmsReceiver,TabHoverCards,TextFragmentAnchor --lang=en-US --extension-process --origin-trial-public-key=bYUKPJoPnCxeNvu72j4EmPuK7tr1PAC7SHh8ld9Mw3E=,fMS4mpO6buLQ/QMd+zJmxzty/VQ6B1EUZqoCU04zoRU= --brave_session_token=5247246200669675589 --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=4 --no-v8-untrust
		  ├─201237 /usr/lib/brave-bin/brave --type=renderer --field-trial-handle=7508633625418730299,1305121368746858109,131072 --enable-features=AutoupgradeMixedContent,DnsOverHttps,LegacyTLSEnforced,PasswordImport,PrefetchPrivacyChanges,ReducedReferrerGranularity,WebUIDarkMode --disable-features=AllowPopupsDuringPageUnload,AutofillEnableAccountWalletStorage,AutofillServerCommunication,IdleDetection,NetworkTimeServiceQuerying,NotificationTriggers,PasswordCheck,PrivacySettingsRedesign,SafeBrowsingEnhancedProtection,SignedExchangeSubresourcePrefetch,SmsReceiver,TabHoverCards,TextFragmentAnchor --lang=en-US --extension-process --origin-trial-public-key=bYUKPJoPnCxeNvu72j4EmPuK7tr1PAC7SHh8ld9Mw3E=,fMS4mpO6buLQ/QMd+zJmxzty/VQ6B1EUZqoCU04zoRU= --brave_session_token=5247246200669675589 --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=5 --no-v8-untrust
		  ├─201252 /usr/lib/brave-bin/brave --type=renderer --field-trial-handle=7508633625418730299,1305121368746858109,131072 --enable-features=AutoupgradeMixedContent,DnsOverHttps,LegacyTLSEnforced,PasswordImport,PrefetchPrivacyChanges,ReducedReferrerGranularity,WebUIDarkMode --disable-features=AllowPopupsDuringPageUnload,AutofillEnableAccountWalletStorage,AutofillServerCommunication,IdleDetection,NetworkTimeServiceQuerying,NotificationTriggers,PasswordCheck,PrivacySettingsRedesign,SafeBrowsingEnhancedProtection,SignedExchangeSubresourcePrefetch,SmsReceiver,TabHoverCards,TextFragmentAnchor --lang=en-US --extension-process --origin-trial-public-key=bYUKPJoPnCxeNvu72j4EmPuK7tr1PAC7SHh8ld9Mw3E=,fMS4mpO6buLQ/QMd+zJmxzty/VQ6B1EUZqoCU04zoRU= --brave_session_token=5247246200669675589 --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=6 --no-v8-untrust
		  ├─201258 /usr/lib/brave-bin/brave --type=renderer --field-trial-handle=7508633625418730299,1305121368746858109,131072 --enable-features=AutoupgradeMixedContent,DnsOverHttps,LegacyTLSEnforced,PasswordImport,PrefetchPrivacyChanges,ReducedReferrerGranularity,WebUIDarkMode --disable-features=AllowPopupsDuringPageUnload,AutofillEnableAccountWalletStorage,AutofillServerCommunication,IdleDetection,NetworkTimeServiceQuerying,NotificationTriggers,PasswordCheck,PrivacySettingsRedesign,SafeBrowsingEnhancedProtection,SignedExchangeSubresourcePrefetch,SmsReceiver,TabHoverCards,TextFragmentAnchor --lang=en-US --extension-process --origin-trial-public-key=bYUKPJoPnCxeNvu72j4EmPuK7tr1PAC7SHh8ld9Mw3E=,fMS4mpO6buLQ/QMd+zJmxzty/VQ6B1EUZqoCU04zoRU= --brave_session_token=5247246200669675589 --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=7 --no-v8-untrust
		  ├─201277 /usr/lib/brave-bin/brave --type=renderer --field-trial-handle=7508633625418730299,1305121368746858109,131072 --enable-features=AutoupgradeMixedContent,DnsOverHttps,LegacyTLSEnforced,PasswordImport,PrefetchPrivacyChanges,ReducedReferrerGranularity,WebUIDarkMode --disable-features=AllowPopupsDuringPageUnload,AutofillEnableAccountWalletStorage,AutofillServerCommunication,IdleDetection,NetworkTimeServiceQuerying,NotificationTriggers,PasswordCheck,PrivacySettingsRedesign,SafeBrowsingEnhancedProtection,SignedExchangeSubresourcePrefetch,SmsReceiver,TabHoverCards,TextFragmentAnchor --disable-databases --lang=en-US --extension-process --origin-trial-public-key=bYUKPJoPnCxeNvu72j4EmPuK7tr1PAC7SHh8ld9Mw3E=,fMS4mpO6buLQ/QMd+zJmxzty/VQ6B1EUZqoCU04zoRU= --brave_session_token=10955164352445965162 --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client
		  ├─280583 /usr/lib/brave-bin/brave --type=renderer --field-trial-handle=7508633625418730299,1305121368746858109,131072 --enable-features=AutoupgradeMixedContent,DnsOverHttps,LegacyTLSEnforced,PasswordImport,PrefetchPrivacyChanges,ReducedReferrerGranularity,WebUIDarkMode --disable-features=AllowPopupsDuringPageUnload,AutofillEnableAccountWalletStorage,AutofillServerCommunication,IdleDetection,NetworkTimeServiceQuerying,NotificationTriggers,PasswordCheck,PrivacySettingsRedesign,SafeBrowsingEnhancedProtection,SignedExchangeSubresourcePrefetch,SmsReceiver,TabHoverCards,TextFragmentAnchor --disable-databases --lang=en-US --origin-trial-public-key=bYUKPJoPnCxeNvu72j4EmPuK7tr1PAC7SHh8ld9Mw3E=,fMS4mpO6buLQ/QMd+zJmxzty/VQ6B1EUZqoCU04zoRU= --brave_session_token=10955164352445965162 --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=23 --no-v8-untru
		  ├─285773 /usr/lib/brave-bin/brave --type=renderer --field-trial-handle=7508633625418730299,1305121368746858109,131072 --enable-features=AutoupgradeMixedContent,DnsOverHttps,LegacyTLSEnforced,PasswordImport,PrefetchPrivacyChanges,ReducedReferrerGranularity,WebUIDarkMode --disable-features=AllowPopupsDuringPageUnload,AutofillEnableAccountWalletStorage,AutofillServerCommunication,IdleDetection,NetworkTimeServiceQuerying,NotificationTriggers,PasswordCheck,PrivacySettingsRedesign,SafeBrowsingEnhancedProtection,SignedExchangeSubresourcePrefetch,SmsReceiver,TabHoverCards,TextFragmentAnchor --disable-databases --lang=en-US --origin-trial-public-key=bYUKPJoPnCxeNvu72j4EmPuK7tr1PAC7SHh8ld9Mw3E=,fMS4mpO6buLQ/QMd+zJmxzty/VQ6B1EUZqoCU04zoRU= --brave_session_token=10955164352445965162 --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=52 --no-v8-untru
		  ├─339099 /usr/lib/brave-bin/brave --type=renderer --field-trial-handle=7508633625418730299,1305121368746858109,131072 --enable-features=AutoupgradeMixedContent,DnsOverHttps,LegacyTLSEnforced,PasswordImport,PrefetchPrivacyChanges,ReducedReferrerGranularity,WebUIDarkMode --disable-features=AllowPopupsDuringPageUnload,AutofillEnableAccountWalletStorage,AutofillServerCommunication,IdleDetection,NetworkTimeServiceQuerying,NotificationTriggers,PasswordCheck,PrivacySettingsRedesign,SafeBrowsingEnhancedProtection,SignedExchangeSubresourcePrefetch,SmsReceiver,TabHoverCards,TextFragmentAnchor --disable-databases --lang=en-US --origin-trial-public-key=bYUKPJoPnCxeNvu72j4EmPuK7tr1PAC7SHh8ld9Mw3E=,fMS4mpO6buLQ/QMd+zJmxzty/VQ6B1EUZqoCU04zoRU= --brave_session_token=10955164352445965162 --num-raster-threads=2 --enable-main-frame-before-activation --renderer-client-id=58 --no-v8-untru
		  ├─396283 alacritty
		  ├─396288 /bin/bash
		  └─396904 loginctl session-status

Jan 05 13:28:13 arch sudo[264953]: pam_unix(sudo:session): session closed for user root
Jan 05 13:33:51 arch sudo[269284]: pam_systemd_home(sudo:account): systemd-homed is not available: Unit dbus-org.freedesktop.home1.service not found.
Jan 05 13:33:51 arch sudo[269284]: dinodroid : TTY=pts/2 ; PWD=/usr/share/applications ; USER=root ; COMMAND=/usr/bin/chmod +rx Alacritty.desktop avahi-discover.desktop brave-browser.desktop bssh.desktop bvnc.desktop compton.desktop deadbeef.desktop filezilla.desktop gcr-prompter.desktop gcr-viewer.desktop geoclue-demo-agent.desktop geoclue-where-am-i.desktop gimp.desktop gkbd-keyboard-display.desktop gparted.desktop gtk3-demo.desktop gtk3-icon-browser.desktop gtk3-widget-factory.desktop gufw.desktop htop.desktop io.github.Hexchat.desktop libfm-pref-apps.desktop libreoffice-base.desktop libreoffice-calc.desktop libreoffice-draw.desktop libreoffice-impress.desktop libreoffice-math.desktop libreoffice-startcenter.desktop libreoffice-writer.desktop libreoffice-xsltfilter.desktop lstopo.desktop lxappearance.desktop lxsession-default-apps.desktop lxsession-edit.desktop lxshortcut.desktop mpv.desktop nm-applet.desktop nm-connection-editor.desktop nvim.desktop
Jan 05 13:33:51 arch sudo[269284]: dinodroid : (command continued) org.bleachbit.BleachBit.desktop org.manjaro.pamac.manager.desktop pamac-installer.desktop pavucontrol.desktop pcmanfm.desktop pcmanfm-desktop-pref.desktop picom.desktop polkit-gnome-authentication-agent-1.desktop qv4l2.desktop qvidcap.desktop redshift.desktop redshift-gtk.desktop stacer.desktop sxiv.desktop timeshift-gtk.desktop torbrowser.desktop torbrowser-settings.desktop uget-gtk.desktop virtualbox.desktop VSCodium.desktop xampp-control-panel.desktop xampp-manager.desktop xarchiver.desktop xfce4-about.desktop xfce4-power-manager-settings.desktop
Jan 05 13:33:51 arch sudo[269284]: pam_unix(sudo:session): session opened for user root(uid=0) by (uid=1000)
Jan 05 13:33:51 arch sudo[269284]: pam_unix(sudo:session): session closed for user root
Jan 05 15:15:33 arch sudo[345206]: pam_systemd_home(sudo:account): systemd-homed is not available: Unit dbus-org.freedesktop.home1.service not found.
Jan 05 15:15:33 arch sudo[345206]: dinodroid : TTY=pts/0 ; PWD=/home/dinodroid ; USER=root ; COMMAND=/usr/bin/pacman -Syu
Jan 05 15:15:33 arch sudo[345206]: pam_unix(sudo:session): session opened for user root(uid=0) by (uid=1000)
Jan 05 15:15:36 arch sudo[345206]: pam_unix(sudo:session): session closed for user root

Offline

#14 2021-01-05 11:14:39

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 77,646

Re: [SOLVED] Rofi drun list is empty when run with keybindings.

Ah, qtile is a python script.
Try to user the actual PID

tr '\0' '\n' < /proc/640/environ | grep XDG

or you could also use $(pgrep pcmanfm)

Online

#15 2021-01-05 11:25:45

dinodroid
Member
Registered: 2021-01-05
Posts: 11

Re: [SOLVED] Rofi drun list is empty when run with keybindings.

The output is

XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session0
XDG_SEAT=seat0
XDG_SESSION_DESKTOP=qtile
XDG_SESSION_TYPE=x11
XDG_GREETER_DATA_DIR=/var/lib/lightdm-data/dinodroid
XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0
XDG_SESSION_CLASS=user
XDG_VTNR=7
XDG_SESSION_ID=2
XDG_RUNTIME_DIR=/run/user/1000

This output is same for pid of pcmanfm

seth wrote:

Ah, qtile is a python script.
Try to user the actual PID

tr '\0' '\n' < /proc/640/environ | grep XDG

or you could also use $(pgrep pcmanfm)

Last edited by dinodroid (2021-01-05 11:27:44)

Offline

#16 2021-01-05 11:37:27

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 77,646

Re: [SOLVED] Rofi drun list is empty when run with keybindings.

top-posting...

So as predicted, there's no XDG_DATA_HOME, the file in ~/.local/share/applications will hide the applications, the ones in ~/applications won't.
Move the former away, consider to replace the w/ the latter and figure why your interactive shell has that weird XDG_DATA_HOME export - it should probably apply to the session or not at all.

Online

#17 2021-01-05 11:54:14

dinodroid
Member
Registered: 2021-01-05
Posts: 11

Re: [SOLVED] Rofi drun list is empty when run with keybindings.

Thanks for responding so quickly,

I have renamed ~/.local/share/applications to ~/.local/share/applications
Whoever have the same issue please move or delete ~/.local/share/applications  folder and rofi should work like mine.

And now the rofi drun menu is pointing to ~/applications for input

Now everything works as expected.
Thank you  @Archlin and @seth  for helping me through this. Much appreciated (y).
I am marking this post as solved.

Last edited by dinodroid (2021-01-05 12:37:34)

Offline

#18 2021-01-05 14:31:45

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 77,646

Re: [SOLVED] Rofi drun list is empty when run with keybindings.

seth wrote:

figure why your interactive shell has that weird XDG_DATA_HOME export - it should probably apply to the session or not at all.

This is a remaining issue you should address.

Also it's no general fix to simply delete ~/.local/share/applications - the files there augment the global /usr/share/applications and may contain custom settings for individual apps.
It's just that in your case the custom setting was: "hide this".

Online

Board footer

Powered by FluxBB