Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:Leap:42.1:Rings:1-MinimalX
xdg-utils
fix-enlightenment-support.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File fix-enlightenment-support.patch of Package xdg-utils
Index: xdg-utils-20120916/scripts/xdg-su.in Patch by Simon Lees simon@simotek.net based off a earlier patch by Tomas Cech, this patch does 2 things, 1. In both xdg-su and xdg-terminal enlightenment is detected but then no action is performed, this patch performs a action in these cases 2. Rather then performing the generic action specific enlightenment actions have been added to use terminology rather then xterm as it is essientially the enlightenment terminal emulator and matches the terminology theme =================================================================== --- xdg-utils-20120916.orig/scripts/xdg-su.in +++ xdg-utils-20120916/scripts/xdg-su.in @@ -525,6 +525,27 @@ [ x"$1" != x"" ] || exit_failure_syntax +su_enlightenment() +{ +# Enlightenment doesn't have any reasonably working su/sudo graphical interface +# but terminology works as a drop in replacement for xterm and has a matching theme + if which terminology >/dev/null ; then + if [ -z "$user" ] ; then + terminology -g 60x5 -T "xdg-su: $cmd" -e "su -c '$cmd'" + else + terminology -g 60x5 -T "xdg-su: $cmd" -e "su -c '$cmd' '$user'" + fi + + if [ $? -eq 0 ]; then + exit_success + else + exit_failure_operation_failed + fi + else + su_generic + fi +} + user= cmd= while [ $# -gt 0 ] ; do @@ -588,6 +609,10 @@ su_xfce ;; + enlightenment) + su_enlightenment + ;; + *) [ x"$user" = x"" ] && user=root exit_failure_operation_impossible "no graphical method available for invoking '$cmd' as '$user'" Index: xdg-utils-20120916/scripts/xdg-terminal.in =================================================================== --- xdg-utils-20120916.orig/scripts/xdg-terminal.in +++ xdg-utils-20120916/scripts/xdg-terminal.in @@ -563,6 +563,19 @@ fi } +terminal_enlightenment() +{ + if which terminology &>/dev/null; then + if [ x"$1" = x"" ]; then + terminology + else + terminology -e "$1" + fi + else + terminal_generic "$1" + fi +} + #[ x"$1" != x"" ] || exit_failure_syntax command= @@ -606,6 +619,10 @@ lxde) terminal_lxde "$command" ;; + + enlightenment) + terminal_enlightenment "$command" + ;; generic) terminal_generic "$command"
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor