Description of problem:
LXQt's file manager tries to launch XTerm from "Open in Terminal" and by default XTerm isn't installed, while the native LXQt QTerminal is installed.
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. Launch file manager
2. In left pane in tree view select a drectory then right click select "Open in Terminal".
Failure launching "xterm" which by default isn't installed.
Should launch "qterminal" which is GUI native and installed by default.
This was a live install from Fedora-LXQt-Live-x86_64-36_Beta-1.2.iso.
Thanks for your report.
Indeed, xterm is default in upstream config.
So, either add "Requires: xterm" or let modify settings.conf (currently where/how?) and keep with "Recommends: qterminal" as done already. But I guess pcmanfm-qt should be an independent package usable without other parts of LXQt?
Oh, that modification was done by me with adding qterminal as a weak dependency, three years ago. Maybe wrong now.
On a side note, installing MATE's file manager Caja drags in MATE's terminal, so I don't see it as a massive issue if qterminal were dragged in with pcmanfm-qt if it were installed on some other GUI. That compromise seemed OK for MATE. It's just that in general these days xterm isn't usually installed with any modern GUI.
As qterminal is a weak dependency of pcmanfm-qt (as said), maybe you disabled installing weak dependencies automagically? Did you check settings.conf?
I didn't mess with settings, nor did I update anything (as mandated by the beta testing guidelines). This build was done from the LXQt Live image (the 1.2 compose) and was a vanilla install, everything default and out of the box as per guidelines.
Sadly I no longer have the VM I was using for testing. However recreating it, given it was absolutely default, would be trivial to do.
Hang on there may be a misunderstanding here. For me, qterminal was indeed installed as per normal with a vanilla LXQt install from the Live image.... the issue here is that pcmanfm-qt was calling out to xterm *despite* qterminal being installed.
My testing was done inside LXQt, not another GUI.
All I wanted to suggest is that you can feel free to manually edit your local settings.conf and replace xterm with qterminal there as it's an official feature.
Not sure generally though if it's a good idea to patch settings.conf inside the package globally as downstream but I count your vote. Maybe we should ask upstream to reach out for other opinions.
Apologies, I'm on the same page now, I didn't realize this was something local settings could control.
Can we close this issue?