[XFCE] Ancrage et positionnement d'unterminal
[XFCE] Ancrage et positionnement d'unterminal
Bonjour
Je voulais savoir s'il existe un moyen d'avoir un terminal qui garde les dimensions et le positionnement qu'on lui donne au départ sachant que je ne l'utilise qu'en mode réduit (c'est à dire que je travaille pas en plein ecran).
Par defaut le terminal se positionne toujours en haut et à gauche de l'ecran et je souhaiterais qu'il reste au milieu de l'ecran.
Merci par avance
Je voulais savoir s'il existe un moyen d'avoir un terminal qui garde les dimensions et le positionnement qu'on lui donne au départ sachant que je ne l'utilise qu'en mode réduit (c'est à dire que je travaille pas en plein ecran).
Par defaut le terminal se positionne toujours en haut et à gauche de l'ecran et je souhaiterais qu'il reste au milieu de l'ecran.
Merci par avance
OS : Arch Linux x86_64
Shell: zsh 5.9
DE: Xfce4 4.20
Shell: zsh 5.9
DE: Xfce4 4.20
- karhu
- Maître du Kyudo
- Messages : 1233
- Inscription : lun. 27 sept. 2010, 14:32
- Localisation : Ile de France
Re: [XFCE] Ancrage et positionnement d'unterminal
Bonjour
Si ton terminal est toujours ouvert sur ton bureau, une fois correctement positionné à la taille voulue, sauvegarde ta session. Ainsi lors de ta prochaine connexion tu retrouveras ton terminal à la même place qui t'attendra.
Si tu ouvre un terminal que lorsque tu en a besoin alors dans le centre de contrôle des paramètres et en particulier celui du peaufinage des fenêtres dit lui de ce positionner sous le pointeur de la souris et place le là où tu veux, au centre de l'écran par exemple.
Si ton terminal est toujours ouvert sur ton bureau, une fois correctement positionné à la taille voulue, sauvegarde ta session. Ainsi lors de ta prochaine connexion tu retrouveras ton terminal à la même place qui t'attendra.
Si tu ouvre un terminal que lorsque tu en a besoin alors dans le centre de contrôle des paramètres et en particulier celui du peaufinage des fenêtres dit lui de ce positionner sous le pointeur de la souris et place le là où tu veux, au centre de l'écran par exemple.
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
- albireo
- Elfe
- Messages : 577
- Inscription : ven. 15 sept. 2006, 15:47
- Localisation : vallée de la save en Occitanie
Re: [XFCE] Ancrage et positionnement d'unterminal
Toutes ces options dependent aussi du bureau utilisé. Perso avec hyprland je positionne le terminal au lancement ou je veux et avec les dimension choisies, après si je le bouge de place il ne revient pas à sa place originale non plus tout seul 
Utilisateur ArchLinux depuis 2004 et linux depuis 1996
Arch 64 AMD Ryzen 5 3600 (12) @ 4.21 GHz + AMD Radeon RX 590 Series + 32Go + 2To + écran Iiyama North America 22"
1996 divers Linux puis en 2004 Arch : nova widget wombat woodoo dontpanic overlord .......... 2026
Arch 64 AMD Ryzen 5 3600 (12) @ 4.21 GHz + AMD Radeon RX 590 Series + 32Go + 2To + écran Iiyama North America 22"
1996 divers Linux puis en 2004 Arch : nova widget wombat woodoo dontpanic overlord .......... 2026
Re: [XFCE] Ancrage et positionnement d'unterminal
J'ai installé le package hyprland mais apparement ça ne suffit pas pour avoir un bureau foncionnel. Il y a tout un tas d'autres choses qui manquent d'après ce que j'ai pu lire dans le wiki.
Il est dommage qu'il n'y ait pas un meta-package comme xfce4 parce que cela eviterait que l'environnement ne soit pas fonctionnel.
OS : Arch Linux x86_64
Shell: zsh 5.9
DE: Xfce4 4.20
Shell: zsh 5.9
DE: Xfce4 4.20
- albireo
- Elfe
- Messages : 577
- Inscription : ven. 15 sept. 2006, 15:47
- Localisation : vallée de la save en Occitanie
Re: [XFCE] Ancrage et positionnement d'unterminal
En ce qui concerne hyprland il faut installer :
Pour t'aider si tu veux te lancer voici mon hyprland.conf:
enfin c'est que j'ai installés chez moi puis modifier les fichiers hyprland.conf, hyprlock.conf, hyprpaper.conf, hypridle.conf dans .config/hypr et config.jsonc dans .config/waybarxdg-desktop-portal-hyprland
hyprwayland-scanner
hyprpolkitagent
hyprcursor
hyprgraphics
hyprland-qt-support
hyprland-protocols
hyprsunset
hyprutils
hyprlauncher
hyprshot
hypridle
hyprlock
hyprland
waybar
kitty
swaync
Pour t'aider si tu veux te lancer voici mon hyprland.conf:
Code : Tout sélectionner
# This is an example Hyprland config file.
# Refer to the wiki for more information.
# https://wiki.hypr.land/Configuring/
# Please note not all available settings / options are set here.
# For a full list, see the wiki
# You can split this configuration into multiple files
# Create your files separately and then link them to this file like this:
# source = ~/.config/hypr/myColors.conf
################
### MONITORS ###
################
# See https://wiki.hypr.land/Configuring/Monitors/
# hyprctl monitors all # pour voir configuration
monitor= HDMI-A-1, prefered, 0x0,1
#monitor= VGA-1, prefered, 1920x0, auto
#monitor= VGA-1, disable
###################
### MY PROGRAMS ###
###################
# See https://wiki.hypr.land/Configuring/Keywords/
# Set programs that you use
$terminal = kitty
$filemanager = nautilus
$browser = zen-browser
$editor = kitty -e vim
$menu = hyprlauncher
#################
### AUTOSTART ###
#################
# Autostart necessary processes (like notifications daemons, status bars, etc.)
# Or execute your favorite apps at launch like this:
exec-once = waybar & conky & swaync &
exec-once = hypridle & # configurer hypridle.conf
exec-once = nm-applet & #network-manager-applet
exec-once = hyprpaper &
exec-once = systemctl --user start hyprpolkitagent &
#############################
### ENVIRONMENT VARIABLES ###
#############################
# See https://wiki.hypr.land/Configuring/Environment-variables/
env = HYPRCURSOR_THEME,xcursor-pro-hyprcursor
env = XCURSOR_SIZE,24
env = HYPRCURSOR_SIZE,24
###################
### PERMISSIONS ###
###################
# See https://wiki.hypr.land/Configuring/Permissions/
# Please note permission changes here require a Hyprland restart and are not applied on-the-fly
# for security reasons
# ecosystem {
# enforce_permissions = 1
# }
# permission = /usr/(bin|local/bin)/grim, screencopy, allow
# permission = /usr/(lib|libexec|lib64)/xdg-desktop-portal-hyprland, screencopy, allow
# permission = /usr/(bin|local/bin)/hyprpm, plugin, allow
#####################
### LOOK AND FEEL ###
#####################
# Refer to https://wiki.hypr.land/Configuring/Variables/
# https://wiki.hypr.land/Configuring/Variables/#general
general {
gaps_in = 3
gaps_out = 8
border_size = 2
# https://wiki.hypr.land/Configuring/Variables/#variable-types for info about colors
col.active_border = rgba(33ccffee) rgba(00ff99ee) 45deg
col.inactive_border = rgba(595959aa)
# Set to true enable resizing windows by clicking and dragging on borders and gaps
resize_on_border = true
# Please see https://wiki.hypr.land/Configuring/Tearing/ before you turn this on
allow_tearing = false
layout = dwindle
}
# https://wiki.hypr.land/Configuring/Variables/#decoration
decoration {
rounding = 3
rounding_power = 2
# Change transparency of focused and unfocused windows
active_opacity = 1.0
inactive_opacity = 0.9
shadow {
enabled = true
range = 4
render_power = 3
color = rgba(1a1a1aee)
}
# https://wiki.hypr.land/Configuring/Variables/#blur
blur {
enabled = true
size = 3
passes = 1
vibrancy = 0.1696
}
}
# https://wiki.hypr.land/Configuring/Variables/#animations
animations {
enabled = yes, please :)
# Default curves, see https://wiki.hypr.land/Configuring/Animations/#curves
# NAME, X0, Y0, X1, Y1
bezier = easeOutQuint, 0.23, 1, 0.32, 1
bezier = easeInOutCubic, 0.65, 0.05, 0.36, 1
bezier = linear, 0, 0, 1, 1
bezier = almostLinear, 0.5, 0.5, 0.75, 1
bezier = quick, 0.15, 0, 0.1, 1
# Default animations, see https://wiki.hypr.land/Configuring/Animations/
# NAME, ONOFF, SPEED, CURVE, [STYLE]
animation = global, 1, 10, default
animation = border, 1, 5.39, easeOutQuint
animation = windows, 1, 4.79, easeOutQuint
animation = windowsIn, 1, 4.1, easeOutQuint, popin 87%
animation = windowsOut, 1, 1.49, linear, popin 87%
animation = fadeIn, 1, 1.73, almostLinear
animation = fadeOut, 1, 1.46, almostLinear
animation = fade, 1, 3.03, quick
animation = layers, 1, 3.81, easeOutQuint
animation = layersIn, 1, 4, easeOutQuint, fade
animation = layersOut, 1, 1.5, linear, fade
animation = fadeLayersIn, 1, 1.79, almostLinear
animation = fadeLayersOut, 1, 1.39, almostLinear
animation = workspaces, 1, 1.94, almostLinear, fade
animation = workspacesIn, 1, 1.21, almostLinear, fade
animation = workspacesOut, 1, 1.94, almostLinear, fade
animation = zoomFactor, 1, 7, quick
}
# Ref https://wiki.hypr.land/Configuring/Workspace-Rules/
# "Smart gaps" / "No gaps when only"
# uncomment all if you wish to use that.
# workspace = w[tv1], gapsout:0, gapsin:0
# workspace = f[1], gapsout:0, gapsin:0
# windowrule {
# name = no-gaps-wtv1
# match:float = false
# match:workspace = w[tv1]
#
# border_size = 0
# rounding = 0
# }
#
# windowrule {
# name = no-gaps-f1
# match:float = false
# match:workspace = f[1]
#
# border_size = 0
# rounding = 0
# }
# See https://wiki.hypr.land/Configuring/Dwindle-Layout/ for more
dwindle {
pseudotile = true # Master switch for pseudotiling. Enabling is bound to mainMod + P in the keybinds section below
preserve_split = true # You probably want this
}
# See https://wiki.hypr.land/Configuring/Master-Layout/ for more
master {
new_status = master
}
# https://wiki.hypr.land/Configuring/Variables/#misc
misc {
force_default_wallpaper = -1 # Set to 0 or 1 to disable the anime mascot wallpapers
disable_hyprland_logo = false # If true disables the random hyprland logo / anime girl background. :(
}
#############
### INPUT ###
#############
# https://wiki.hypr.land/Configuring/Variables/#input
input {
kb_layout = fr
kb_variant = oci
kb_model = pc 101
kb_options = grp:alt_shift_toggle
kb_rules =
numlock_by_default=true
follow_mouse = 1
sensitivity = 0 # -1.0 - 1.0, 0 means no modification.
touchpad {
natural_scroll = false
}
}
# See https://wiki.hypr.land/Configuring/Gestures
gesture = 3, horizontal, workspace
# Example per-device config
# See https://wiki.hypr.land/Configuring/Keywords/#per-device-input-configs for more
device {
name = epic-mouse-v1
sensitivity = -0.5
}
###################
### KEYBINDINGS ###
###################
# See https://wiki.hypr.land/Configuring/Keywords/
$mainMod = SUPER # Sets "Windows" key as main modifier
# See https://wiki.hypr.land/Configuring/Binds/ for more
# reserved s et S : magic
bind = $mainMod, t, exec, $terminal
bind = $mainMod, q, killactive,
bind = $mainMod SHIFT,Q,exec ,/home/bruno/bin/hyprnet
bind = $mainMod, n, exec, $filemanager
bind = $mainMod, f, togglefloating,
bind = $mainMod, m, exec, $menu
bind = $mainMod, p, pseudo, # dwindle
bind = $mainMod, o, togglesplit, # dwindle
bind = $mainMod, I, exec, hyprshot -o ~/Captures -m region
bind = $mainMod SHIFT, I, exec, hyprshot -o ~/Captures -m window
bind = $mainMod, e, exec, $editor
bind = $mainMod, b, exec, $browser
# non utilisés
bind = $mainMod, h, movefocus, l
bind = $mainMod, j, movefocus, r
bind = $mainMod, k, movefocus, u
bind = $mainMod, l, movefocus, d
# Switch workspaces with mainMod + [0-9]
bind = $mainMod, code:10, workspace, 1
bind = $mainMod, code:11, workspace, 2
bind = $mainMod, code:12, workspace, 3
bind = $mainMod, code:13, workspace, 4
bind = $mainMod, code:14, workspace, 5
bind = $mainMod, code:15, workspace, 6
bind = $mainMod, code:16, workspace, 7
bind = $mainMod, code:17, workspace, 8
bind = $mainMod, code:18, workspace, 9
bind = $mainMod, code:19, workspace, 10
# Move active window to a workspace with mainMod + SHIFT + [0-9]
bind = $mainMod SHIFT, code:10, movetoworkspace, 1
bind = $mainMod SHIFT, code:11, movetoworkspace, 2
bind = $mainMod SHIFT, code:12, movetoworkspace, 3
bind = $mainMod SHIFT, code:13, movetoworkspace, 4
bind = $mainMod SHIFT, code:14, movetoworkspace, 5
bind = $mainMod SHIFT, code:15, movetoworkspace, 6
bind = $mainMod SHIFT, code:16, movetoworkspace, 7
bind = $mainMod SHIFT, code:17, movetoworkspace, 8
bind = $mainMod SHIFT, code:18, movetoworkspace, 9
bind = $mainMod SHIFT, code:19, movetoworkspace, 10
# Example special workspace (scratchpad)
bind = $mainMod, s, togglespecialworkspace, magic
bind = $mainMod SHIFT, S, movetoworkspace, special:magic
# Scroll through existing workspaces with mainMod + scroll
bind = $mainMod, mouse_down, workspace, e+1
bind = $mainMod, mouse_up, workspace, e-1
# Move/resize windows with mainMod + LMB/RMB and dragging
bindm = $mainMod, mouse:272, movewindow
bindm = $mainMod, mouse:273, resizewindow
# Laptop multimedia keys for volume and LCD brightness
bindel = ,XF86AudioRaiseVolume, exec, wpctl set-volume -l 1 @DEFAULT_AUDIO_SINK@ 5%+
bindel = ,XF86AudioLowerVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%-
bindel = ,XF86AudioMute, exec, wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle
bindel = ,XF86AudioMicMute, exec, wpctl set-mute @DEFAULT_AUDIO_SOURCE@ toggle
bindel = ,XF86MonBrightnessUp, exec, brightnessctl -e4 -n2 set 5%+
bindel = ,XF86MonBrightnessDown, exec, brightnessctl -e4 -n2 set 5%-
# Requires playerctl
bindl = , XF86AudioNext, exec, playerctl next
bindl = , XF86AudioPause, exec, playerctl play-pause
bindl = , XF86AudioPlay, exec, playerctl play-pause
bindl = , XF86AudioPrev, exec, playerctl previous
##############################
### WINDOWS AND WORKSPACES ###
##############################
# See https://wiki.hypr.land/Configuring/Window-Rules/ for more
# See https://wiki.hypr.land/Configuring/Workspace-Rules/ for workspace rules
# Example windowrules that are useful
windowrule {
# Ignore maximize requests from all apps. You'll probably like this.
name = suppress-maximize-events
match:class = .*
suppress_event = maximize
}
windowrule {
# Fix some dragging issues with XWayland
name = fix-xwayland-drags
match:class = ^$
match:title = ^$
match:xwayland = true
match:float = true
match:fullscreen = false
match:pin = false
no_focus = true
}
windowrule = match:class org.gnome.Calculator, float yes, move center, size 360 626
windowrule = float yes, size 400 600, match:class protonvpn-app
windowrule = float yes, size 946 717,center on, match:class btrfs-assistant
# windowrule = float yes, size 780 992, match:class org.gnome.TextEditor
# windowrule = float yes, size 1024 790, match:class firefox
windowrule = float yes,move center, size 820 640, match:class com.saivert.pwvucontrol
windowrule = float yes, match:class blueman-manager
#windowrule = float yes, move 9 33,size 943 1034, match:class kitty
windowrule = float yes, size 930 930, match:class soundconverter
#windowrule = float yes, size 1024 790, match:class brave-browser
windowrule = opacity 0.8 0.8, match:focus 0, match:class kitty
# windowrule = float yes , size 450 420,decorate [off], match:class wofiUtilisateur ArchLinux depuis 2004 et linux depuis 1996
Arch 64 AMD Ryzen 5 3600 (12) @ 4.21 GHz + AMD Radeon RX 590 Series + 32Go + 2To + écran Iiyama North America 22"
1996 divers Linux puis en 2004 Arch : nova widget wombat woodoo dontpanic overlord .......... 2026
Arch 64 AMD Ryzen 5 3600 (12) @ 4.21 GHz + AMD Radeon RX 590 Series + 32Go + 2To + écran Iiyama North America 22"
1996 divers Linux puis en 2004 Arch : nova widget wombat woodoo dontpanic overlord .......... 2026
