ELOGIND.INDEX(7)
โจ ELOGIND.INDEX โจ
okay bestie, welcome to the elogind master list ๐ this is elogind.index(7) and it's literally just every single manpage from the elogind project, alphabetically, so you can find your girl fast. no cap. it's giving โจdirectoryโจ.
๐ธ NAME ๐ธ
elogind.index โ the full list of all manpages from the elogind project ๐ซถ
๐ฆ B ๐ฆ
busctl(1)โ peek inside the bus and see what's up, like a little x-ray for D-Bus ๐
๐ E ๐
elogind(8)โ the login manager herself, main character energy ๐elogind-inhibit(1)โ run a program while holding an inhibition lock, so nothing interrupts your moment ๐elogind.directives(7)โ an index of every configuration directive, the master list of master listselogind.journal-fields(7)โ special journal fields that get rerouted to syslog by elogind ๐elogind.syntax(7)โ the general syntax rules for elogind config files, iykykelogind.time(7)โ time and date specifications, because time is fake but the format isn't โฐ
๐ L ๐
libelogind(3)โ functions for implementing services and interacting with elogind, the dev girlies' section ๐งloginctl(1)โ control the elogind login manager from the command line, your remote control fr frlogind.conf(5)โ the login manager configuration files, where you set your whole vibelogind.conf.d(5)โ more login manager configuration files, same energy, different directory ๐
โญ O โญ
org.freedesktop.login1(5)โ the D-Bus interface of elogind, where all the talking happens ๐ฃ๏ธ
๐ P ๐
pam_elogind(8)โ registers user sessions in the elogind login manager, PAM's little helper ๐ค
โจ S โจ
okay bestie, here's the S section and it's literally stacked ๐
sd-bus(3)โ a lightweight D-Bus IPC client library โ it's giving lightweight, it's giving IPC, it's giving client library ๐sd-event(3)โ a generic event loop implementation โ the event loop that just works, no cap ๐sd-login(3)โ APIs for tracking logins โ keep tabs on who's logged in, bestie ๐sd_bus_add_fallback(3)โ declare properties and methods for a D-Bus path โ setting up your D-Bus path with fallback energy โจsd_bus_add_fallback_vtable(3)โ declare properties and methods for a D-Bus path โ same vibe, but with a vtable this time ๐sd_bus_add_filter(3)โ declare properties and methods for a D-Bus path โ filter? more like slay โจsd_bus_add_match(3)โ add a match rule for incoming message dispatching โ match rule so you only get the messages you want ๐sd_bus_add_match_async(3)โ add a match rule for incoming message dispatching โ async version, because we don't wait around ๐ฆsd_bus_add_node_enumerator(3)โ add a node enumerator for a D-Bus object path prefix โ enumerating nodes like it's your job ๐ธsd_bus_add_object(3)โ declare properties and methods for a D-Bus path โ add an object, declare your properties, live your truth ๐sd_bus_add_object_manager(3)โ add a D-Bus object manager for a D-Bus object sub-tree โ managing objects and sub-trees like the main character you are ๐sd_bus_add_object_vtable(3)โ declare properties and methods for a D-Bus path โ vtable edition, still iconic โจsd_bus_attach_event(3)โ attach a bus connection object to an event loop โ hooking your bus up to the event loop, periodt ๐sd_bus_call(3)โ invoke a D-Bus method call โ make that call, bestie ๐sd_bus_call_async(3)โ invoke a D-Bus method call โ async, because we're busy ๐sd_bus_call_method(3)โ initialize a bus message object and invoke the corresponding D-Bus method call โ init the message, make the call, ate ๐sd_bus_call_method_async(3)โ initialize a bus message object and invoke the corresponding D-Bus method call โ async version, still slaying ๐ฆsd_bus_call_method_asyncv(3)โ initialize a bus message object and invoke the corresponding D-Bus method call โ with a va_list, because we're fancy โจsd_bus_call_methodv(3)โ initialize a bus message object and invoke the corresponding D-Bus method call โ va_list edition, iconic ๐sd_bus_can_send(3)โ check which types can be sent over a bus object โ vibe check for types, can you send it? ๐sd_bus_close(3)โ close and flush a bus connection โ closing time, flush it out ๐ชsd_bus_close_unref(3)โ create a new bus object and create or destroy references to it โ refs and unrefs, the cycle of life ๐sd_bus_close_unrefp(3)โ create a new bus object and create or destroy references to it โ the pointer version, because cleanup on aisle you โจsd_bus_creds_get_audit_login_uid(3)โ retrieve fields from a credentials object โ grabbing that audit login UID like it's hot ๐ฅsd_bus_creds_get_audit_session_id(3)โ retrieve fields from a credentials object โ audit session ID, got it ๐sd_bus_creds_get_augmented_mask(3)โ retrieve credentials object for the specified PID โ augmented mask, PID specified, we love to see it ๐sd_bus_creds_get_cgroup(3)โ retrieve fields from a credentials object โ cgroup field, retrieved โจsd_bus_creds_get_cmdline(3)โ retrieve fields from a credentials object โ cmdline, coming right up ๐sd_bus_creds_get_comm(3)โ retrieve fields from a credentials object โ comm field, got it ๐sd_bus_creds_get_description(3)โ retrieve fields from a credentials object โ description field, so descriptive ๐ธsd_bus_creds_get_egid(3)โ retrieve fields from a credentials object โ effective GID, slay ๐sd_bus_creds_get_euid(3)โ retrieve fields from a credentials object โ effective UID, iconic โจsd_bus_creds_get_exe(3)โ retrieve fields from a credentials object โ exe path, retrieved ๐ฆsd_bus_creds_get_fsgid(3)โ retrieve fields from a credentials object โ filesystem GID, got it ๐sd_bus_creds_get_fsuid(3)โ retrieve fields from a credentials object โ filesystem UID, periodt ๐sd_bus_creds_get_gid(3)โ retrieve fields from a credentials object โ GID, retrieved ๐sd_bus_creds_get_mask(3)โ retrieve credentials object for the specified PID โ mask, PID, credentials object, we love a trio ๐sd_bus_creds_get_owner_uid(3)โ retrieve fields from a credentials object โ owner UID, got it โจsd_bus_creds_get_pid(3)โ retrieve fields from a credentials object โ PID, retrieved ๐sd_bus_creds_get_ppid(3)โ retrieve fields from a credentials object โ parent PID, coming through ๐sd_bus_creds_get_selinux_context(3)โ retrieve fields from a credentials object โ SELinux context, secure and slaying ๐ฅsd_bus_creds_get_session(3)โ retrieve fields from a credentials object โ session field, got it ๐sd_bus_creds_get_sgid(3)โ retrieve fields from a credentials object โ saved GID, retrieved โจsd_bus_creds_get_slice(3)โ retrieve fields from a credentials object โ slice field, so slicey ๐ฐsd_bus_creds_get_suid(3)โ retrieve fields from a credentials object โ saved UID, iconic ๐sd_bus_creds_get_supplementary_gids(3)โ retrieve fields from a credentials object โ supplementary GIDs, the whole squad ๐ซถsd_bus_creds_get_tid(3)โ retrieve fields from a credentials object โ thread ID, got it ๐sd_bus_creds_get_tid_comm(3)โ retrieve fields from a credentials object โ thread comm, retrieved โจsd_bus_creds_get_tty(3)โ retrieve fields from a credentials object โ TTY, terminal vibes ๐ฅ๏ธsd_bus_creds_get_uid(3)โ retrieve fields from a credentials object โ UID, retrieved ๐sd_bus_creds_get_unique_name(3)โ retrieve fields from a credentials object โ unique name, one of a kind โจsd_bus_creds_get_unit(3)โ retrieve fields from a credentials object โ unit field, got it ๐sd_bus_creds_get_user_slice(3)โ retrieve fields from a credentials object โ user slice, slaying ๐ฐsd_bus_creds_get_user_unit(3)โ retrieve fields from a credentials object โ user unit, retrieved ๐sd_bus_creds_get_well_known_names(3)โ retrieve fields from a credentials object โ well-known names, famous fr ๐sd_bus_creds_has_bounding_cap(3)โ retrieve fields from a credentials object โ bounding capability, got it โจsd_bus_creds_has_effective_cap(3)โ retrieve fields from a credentials object โ effective capability, iconic ๐sd_bus_creds_has_inheritable_cap(3)โ retrieve fields from a credentials object โ inheritable capability, inherited ๐sd_bus_creds_has_permitted_cap(3)โ retrieve fields from a credentials object โ permitted capability, permitted to slay ๐ฅsd_bus_creds_new_from_pid(3)โ retrieve credentials object for the specified PID โ new creds from PID, fresh out the box ๐sd_bus_creds_ref(3)โ retrieve credentials object for the specified PID โ ref it up, keep it alive ๐sd_bus_creds_unref(3)โ retrieve credentials object for the specified PID โ unref, let it go ๐ฆsd_bus_creds_unrefp(3)โ retrieve credentials object for the specified PID โ pointer unref, cleanup queen ๐sd_bus_default(3)โ acquire a connection to a system or user bus โ get that default bus connection, periodt ๐sd_bus_default_flush_close(3)โ close and flush a bus connection โ default flush close, closing time ๐ชsd_bus_default_system(3)โ acquire a connection to a system or user bus โ system bus, acquired ๐sd_bus_default_user(3)โ acquire a connection to a system or user bus โ user bus, acquired โจsd_bus_destroy_t(3)โ define the callback function for resource cleanup โ destroy callback, cleanup crew ๐งนsd_bus_detach_event(3)โ attach a bus connection object to an event loop โ detach from the event loop, bye ๐sd_bus_emit_interfaces_added(3)โ convenience functions for emitting (standard) D-Bus signals โ emit interfaces added, signal slay ๐กsd_bus_emit_interfaces_added_strv(3)โ convenience functions for emitting (standard) D-Bus signals โ strv edition, still emitting โจsd_bus_emit_interfaces_removed(3)โ convenience functions for emitting (standard) D-Bus signals โ interfaces removed, signal sent ๐sd_bus_emit_interfaces_removed_strv(3)โ convenience functions for emitting (standard) D-Bus signals โ strv removed, iconic ๐ฆsd_bus_emit_object_added(3)โ convenience functions for emitting (standard) D-Bus signals โ object added, signal it ๐sd_bus_emit_object_removed(3)โ convenience functions for emitting (standard) D-Bus signals โ object removed, signal it ๐sd_bus_emit_properties_changed(3)โ convenience functions for emitting (standard) D-Bus signals โ properties changed, let them know ๐sd_bus_emit_properties_changed_strv(3)โ convenience functions for emitting (standard) D-Bus signals โ strv properties changed, slay โจsd_bus_emit_signal(3)โ convenience functions for emitting (standard) D-Bus signals โ emit a signal, make some noise ๐ขsd_bus_emit_signal_to(3)โ convenience functions for emitting (standard) D-Bus signals โ emit signal to someone specific, direct message ๐sd_bus_emit_signal_tov(3)โ convenience functions for emitting (standard) D-Bus signals โ signal to va_list, fancy ๐sd_bus_emit_signalv(3)โ convenience functions for emitting (standard) D-Bus signals โ signalv, va_list edition โจsd_bus_error(3)โ sd-bus error handling โ error handling, but make it sd-bus ๐sd_bus_error_add_map(3)โ additional sd-dbus error mappings โ adding error maps, mapping it out ๐บ๏ธsd_bus_error_copy(3)โ sd-bus error handling โ copy that error, periodt ๐SD_BUS_ERROR_END(3)โ additional sd-dbus error mappings โ end of the error map, the finale ๐ฌsd_bus_error_free(3)โ sd-bus error handling โ free the error, let it go ๐ฆsd_bus_error_get_errno(3)โ sd-bus error handling โ get that errno, bestie ๐ขsd_bus_error_has_name(3)โ sd-bus error handling โ does it have a name? yes queen ๐sd_bus_error_has_names(3)โ sd-bus error handling โ multiple names, checking them all โจsd_bus_error_has_names_sentinel(3)โ sd-bus error handling โ sentinel edition, iconic ๐sd_bus_error_is_set(3)โ sd-bus error handling โ is the error set? vibe check ๐SD_BUS_ERROR_MAKE_CONST(3)โ sd-bus error handling โ make a const error, constant slay ๐ฅsd_bus_error_map(3)โ additional sd-dbus error mappings โ error map, mapping errors ๐บ๏ธSD_BUS_ERROR_MAP(3)โ additional sd-dbus error mappings โ error map macro, uppercase energy ๐sd_bus_error_move(3)โ sd-bus error handling โ move that error, relocate it ๐SD_BUS_ERROR_NULL(3)โ sd-bus error handling โ null error, empty vibes ๐ณ๏ธsd_bus_error_set(3)โ sd-bus error handling โ set the error, do it ๐sd_bus_error_set_const(3)โ sd-bus error handling โ set a const error, unchangeable โจsd_bus_error_set_errno(3)โ sd-bus error handling โ set errno error, numeric slay ๐ขsd_bus_error_set_errnof(3)โ sd-bus error handling โ set errno with format, fancy ๐sd_bus_error_set_errnofv(3)โ sd-bus error handling โ errnof with va_list, extra fancy โจsd_bus_error_setf(3)โ sd-bus error handling โ set error with format, formatted ๐sd_bus_error_setfv(3)โ sd-bus error handling โ setf with va_list, iconic ๐ฆsd_bus_flush(3)โ close and flush a bus connection โ flush it, bestie ๐ฝsd_bus_flush_close_unref(3)โ create a new bus object and create or destroy references to it โ flush, close, unref, the whole routine ๐sd_bus_flush_close_unrefp(3)โ create a new bus object and create or destroy references to it โ pointer version, cleanup queen ๐sd_bus_get_address(3)โ set or query the address of the bus connection โ get that bus address, where you at? ๐sd_bus_get_allow_interactive_authorization(3)โ set or query properties of a bus object โ interactive auth allowed? query it ๐sd_bus_get_bus_id(3)โ configure connection mode for a bus object โ get bus ID, identify yourself ๐sd_bus_get_close_on_exit(3)โ control whether to close the bus connection during the event loop exit phase โ close on exit? your call ๐sd_bus_get_connected_signal(3)โ control emission of local connection establishment signal on bus connections โ connected signal emission, signal it ๐กsd_bus_get_creds_mask(3)โ control feature negotiation on bus connections โ creds mask, feature negotiation ๐sd_bus_get_current_handler(3)โ query information of the callback a bus object is currently running โ current handler, what's running? ๐sd_bus_get_current_message(3)โ query information of the callback a bus object is currently running โ current message, got it ๐sd_bus_get_current_slot(3)โ query information of the callback a bus object is currently running โ current slot, slay ๐ฐsd_bus_get_current_userdata(3)โ query information of the callback a bus object is currently running โ current userdata, user data vibes ๐พsd_bus_get_description(3)โ set or query properties of a bus object โ get description, describe it ๐sd_bus_get_event(3)โ attach a bus connection object to an event loop โ get the event, event loop energy ๐sd_bus_get_events(3)โ get the file descriptor, I/O events and timeout to wait for from a message bus object โ events, fd, timeout, the trifecta โจsd_bus_get_exit_on_disconnect(3)โ control the exit behavior when the bus object disconnects โ exit on disconnect? your choice ๐sd_bus_get_fd(3)โ get the file descriptor, I/O events and timeout to wait for from a message bus object โ get that fd, file descriptor realness ๐sd_bus_get_method_call_timeout(3)โ set or query the default D-Bus method call timeout of a bus object โ method call timeout, how long we waiting? โณsd_bus_get_n_queued_read(3)โ get the number of pending bus messages in the read and write queues of a bus connection object โ queued read count, how many? ๐ขsd_bus_get_n_queued_write(3)โ get the number of pending bus messages in the read and write queues of a bus connection object โ queued write count, got it ๐sd_bus_get_name_creds(3)โ query bus client credentials โ name creds, who dis? ๐ต๏ธsd_bus_get_name_machine_id(3)โ retrieve a bus client's machine identity โ machine ID, identity theft but legal ๐ปsd_bus_get_owner_creds(3)โ query bus client credentials โ owner creds, the owner's credentials ๐sd_bus_get_property(3)โ set or query D-Bus service properties โ get property, property vibes ๐sd_bus_get_property_string(3)โ set or query D-Bus service properties โ property string, string it along ๐งตsd_bus_get_property_strv(3)โ set or query D-Bus service properties โ property strv, string array slay โจsd_bus_get_property_trivial(3)โ set or query D-Bus service properties โ trivial property, simple but iconic ๐sd_bus_get_scope(3)โ set or query properties of a bus object โ get scope, scope it out ๐ญsd_bus_get_sender(3)โ configure default sender for outgoing messages โ get sender, who sent it? ๐จsd_bus_get_tid(3)โ set or query properties of a bus object โ get TID, thread ID realness ๐งตsd_bus_get_timeout(3)โ get the file descriptor, I/O events and timeout to wait for from a message bus object โ timeout, how long we waiting? โณsd_bus_get_unique_name(3)โ set or query properties of a bus object โ unique name, one of a kind ๐sd_bus_get_watch_bind(3)โ control socket binding watching on bus connections โ watch bind, watching the socket ๐sd_bus_interface_name_is_valid(3)โ check if a string is a valid bus name or object path โ is it valid? check it โsd_bus_is_anonymous(3)โ set or query properties of a bus object โ is it anonymous? anonymous vibes ๐ถ๏ธ
...and we're still deep in the S's bestie, no cap, this is the biggest letter of the whole alphabet and it's giving main character energy ๐
the sd_bus_is_* girlies (yes they're all one family) ๐ซถ
sd_bus_is_bus_client(3)โ configure connection mode for a bus objectsd_bus_is_monitor(3)โ configure connection mode for a bus objectsd_bus_is_open(3)โ check whether the bus connection is open or readysd_bus_is_ready(3)โ check whether the bus connection is open or readysd_bus_is_server(3)โ configure connection mode for a bus objectsd_bus_is_trusted(3)โ set or query properties of a bus object
matchmaking + name checks ๐ธ
sd_bus_list_names(3)โ retrieve info about the registered names on a bussd_bus_match_signal(3)โ add a match rule for incoming message dispatchingsd_bus_match_signal_async(3)โ add a match rule for incoming message dispatchingsd_bus_member_name_is_valid(3)โ check if a string is a valid bus name or object path
the sd_bus_message_append* era โจ (so many siblings omg)
sd_bus_message_append(3)โ attach fields to a D-Bus message based on a type stringsd_bus_message_append_array(3)โ append an array of fields to a D-Bus messagesd_bus_message_append_array_iovec(3)โ append an array of fields to a D-Bus messagesd_bus_message_append_array_memfd(3)โ append an array of fields to a D-Bus messagesd_bus_message_append_array_space(3)โ append an array of fields to a D-Bus messagesd_bus_message_append_basic(3)โ attach a single field to a messagesd_bus_message_append_string_iovec(3)โ attach a string to a messagesd_bus_message_append_string_memfd(3)โ attach a string to a messagesd_bus_message_append_string_space(3)โ attach a string to a messagesd_bus_message_append_strv(3)โ attach an array of strings to a messagesd_bus_message_appendv(3)โ attach fields to a D-Bus message based on a type string
containers, copying, dumping ๐
sd_bus_message_close_container(3)โ create and move between containers in D-Bus messagessd_bus_message_copy(3)โ copy the contents of one message to anothersd_bus_message_dump(3)โ produce a string representation of a message for debugging purposessd_bus_message_enter_container(3)โ create and move between containers in D-Bus messagessd_bus_message_exit_container(3)โ create and move between containers in D-Bus messages
the sd_bus_message_get_* section, aka the longest glow-up in history ๐
sd_bus_message_get_allow_interactive_authorization(3)โ set and query bus message metadatasd_bus_message_get_auto_start(3)โ set and query bus message metadatasd_bus_message_get_bus(3)โ create a new bus message object and create or destroy references to itsd_bus_message_get_cookie(3)โ returns the transaction cookie of a messagesd_bus_message_get_creds(3)โ query bus message addressing/credentials metadatasd_bus_message_get_destination(3)โ set and query bus message addressing informationsd_bus_message_get_errno(3)โ query bus message addressing/credentials metadatasd_bus_message_get_error(3)โ query bus message addressing/credentials metadatasd_bus_message_get_expect_reply(3)โ set and query bus message metadatasd_bus_message_get_interface(3)โ set and query bus message addressing informationsd_bus_message_get_member(3)โ set and query bus message addressing informationsd_bus_message_get_monotonic_usec(3)โ retrieve the sender timestamps and sequence number of a messagesd_bus_message_get_path(3)โ set and query bus message addressing informationsd_bus_message_get_realtime_usec(3)โ retrieve the sender timestamps and sequence number of a messagesd_bus_message_get_reply_cookie(3)โ returns the transaction cookie of a messagesd_bus_message_get_sender(3)โ set and query bus message addressing informationsd_bus_message_get_seqnum(3)โ retrieve the sender timestamps and sequence number of a messagesd_bus_message_get_signature(3)โ query bus message signaturesd_bus_message_get_type(3)โ query bus message addressing/credentials metadata
more sd_bus_message_* because the list literally never ends ๐ญ
sd_bus_message_has_signature(3)โ query bus message signaturesd_bus_message_is_empty(3)โ query bus message signaturesd_bus_message_is_method_call(3)โ query bus message addressing/credentials metadatasd_bus_message_is_method_error(3)โ query bus message addressing/credentials metadatasd_bus_message_is_signal(3)โ query bus message addressing/credentials metadataSD_BUS_MESSAGE_METHOD_CALL(3)โ create a new bus message object and create or destroy references to itSD_BUS_MESSAGE_METHOD_ERROR(3)โ create a new bus message object and create or destroy references to itSD_BUS_MESSAGE_METHOD_RETURN(3)โ create a new bus message object and create or destroy references to itsd_bus_message_new(3)โ create a new bus message object and create or destroy references to itsd_bus_message_new_method_call(3)โ create a method call messagesd_bus_message_new_method_errno(3)โ create an error reply for a method callsd_bus_message_new_method_errnof(3)โ create an error reply for a method callsd_bus_message_new_method_error(3)โ create an error reply for a method callsd_bus_message_new_method_errorf(3)โ create an error reply for a method callsd_bus_message_new_method_return(3)โ create a method call messagesd_bus_message_new_signal(3)โ create a signal messagesd_bus_message_new_signal_to(3)โ create a signal messagesd_bus_message_open_container(3)โ create and move between containers in D-Bus messagessd_bus_message_peek_type(3)โ read a sequence of values from a messagesd_bus_message_read(3)โ read a sequence of values from a messagesd_bus_message_read_array(3)โ access an array of elements in a messagesd_bus_message_read_basic(3)โ read a basic type from a messagesd_bus_message_readv(3)โ read a sequence of values from a messagesd_bus_message_ref(3)โ create a new bus message object and create or destroy references to itsd_bus_message_rewind(3)โ return to beginning of message or current containersd_bus_message_seal(3)โ prepare a D-Bus message for transmissionsd_bus_message_send(3)โ queue a D-Bus message for transfersd_bus_message_set_allow_interactive_authorization(3)โ set and query bus message metadatasd_bus_message_set_auto_start(3)โ set and query bus message metadatasd_bus_message_set_destination(3)โ set and query bus message addressing informationsd_bus_message_set_expect_reply(3)โ set and query bus message metadatasd_bus_message_set_sender(3)โ set and query bus message addressing informationSD_BUS_MESSAGE_SIGNAL(3)โ create a new bus message object and create or destroy references to itsd_bus_message_skip(3)โ skip elements in a bus messagesd_bus_message_unref(3)โ create a new bus message object and create or destroy references to itsd_bus_message_unrefp(3)โ create a new bus message object and create or destroy references to itsd_bus_message_verify_type(3)โ check if the message has specified type at the current location
macros babe, macros ๐
SD_BUS_METHOD(3)โ declare properties and methods for a D-Bus pathSD_BUS_METHOD_WITH_NAMES(3)โ declare properties and methods for a D-Bus pathSD_BUS_METHOD_WITH_NAMES_OFFSET(3)โ declare properties and methods for a D-Bus pathSD_BUS_METHOD_WITH_OFFSET(3)โ declare properties and methods for a D-Bus pathsd_bus_negotiate_creds(3)โ control feature negotiation on bus connectionssd_bus_negotiate_fds(3)โ control feature negotiation on bus connectionssd_bus_negotiate_timestamp(3)โ control feature negotiation on bus connectionssd_bus_new(3)โ create a new bus object and create or destroy references to itsd_bus_object_path_is_valid(3)โ check if a string is a valid bus name or object path
the sd_bus_open_* squad, they all pull up together ๐
sd_bus_open(3)โ acquire a connection to a system or user bussd_bus_open_system(3)โ acquire a connection to a system or user bussd_bus_open_system_machine(3)โ acquire a connection to a system or user bussd_bus_open_system_remote(3)โ acquire a connection to a system or user bussd_bus_open_system_with_description(3)โ acquire a connection to a system or user bussd_bus_open_user(3)โ acquire a connection to a system or user bussd_bus_open_user_machine(3)โ acquire a connection to a system or user bussd_bus_open_user_with_description(3)โ acquire a connection to a system or user bussd_bus_open_with_description(3)โ acquire a connection to a system or user bus
path stuff + process ๐ฅ
SD_BUS_PARAM(3)โ declare properties and methods for a D-Bus pathsd_bus_path_decode(3)โ convert an external identifier into an object path and backsd_bus_path_decode_many(3)โ convert an external identifier into an object path and backsd_bus_path_encode(3)โ convert an external identifier into an object path and backsd_bus_path_encode_many(3)โ convert an external identifier into an object path and backsd_bus_process(3)โ drive the connectionSD_BUS_PROPERTY(3)โ declare properties and methods for a D-Bus path
creds, refs, names and replies ๐ฆ
sd_bus_query_sender_creds(3)โ query bus message sender credentials/privilegessd_bus_query_sender_privilege(3)โ query bus message sender credentials/privilegessd_bus_ref(3)โ create a new bus object and create or destroy references to itsd_bus_release_name(3)โ request or release a well-known service name on a bussd_bus_release_name_async(3)โ request or release a well-known service name on a bussd_bus_reply_method_errno(3)โ reply with an error to a D-Bus method callsd_bus_reply_method_errnof(3)โ reply with an error to a D-Bus method callsd_bus_reply_method_errnofv(3)โ reply with an error to a D-Bus method callsd_bus_reply_method_error(3)โ reply with an error to a D-Bus method callsd_bus_reply_method_errorf(3)โ reply with an error to a D-Bus method callsd_bus_reply_method_errorfv(3)โ reply with an error to a D-Bus method callsd_bus_reply_method_return(3)โ reply to a D-Bus method callsd_bus_reply_method_returnv(3)โ reply to a D-Bus method callsd_bus_request_name(3)โ request or release a well-known service name on a bussd_bus_request_name_async(3)โ request or release a well-known service name on a bussd_bus_send(3)โ queue a D-Bus message for transfersd_bus_send_to(3)โ queue a D-Bus message for transfersd_bus_service_name_is_valid(3)โ check if a string is a valid bus name or object path
and the sd_bus_set_* girlies close us out ๐
sd_bus_set_address(3)โ set or query the address of the bus connectionsd_bus_set_allow_interactive_authorization(3)โ set or query properties of a bus objectsd_bus_set_anonymous(3)โ set or query properties of a bus objectsd_bus_set_bus_client(3)โ configure connection mode for a bus objectsd_bus_set_close_on_exit(3)โ control whether to close the bus connection during the event loop exit phasesd_bus_set_connected_signal(3)โ control emission of local connection establishment signal on bus connectionssd_bus_set_description(3)โ sets or peeks at the properties of a bus object, no cap ๐sd_bus_set_exec(3)โ sets or asks for the address your bus connection lives at โจsd_bus_set_exit_on_disconnect(3)โ decides what happens when the bus object disconnects โ exit or vibe, your call ๐ฆsd_bus_set_fd(3)โ hands over the file descriptors the bus uses to actually talk ๐sd_bus_set_method_call_timeout(3)โ sets or checks the default D-Bus method call timeout on a bus object โณ๐ธsd_bus_set_monitor(3)โ flips the connection mode of a bus object, monitor girlie behavior ๐sd_bus_set_property(3)โ sets or queries D-Bus service properties ๐sd_bus_set_propertyv(3)โ same energy, same job: set or query D-Bus service properties, but thevone โจsd_bus_set_sender(3)โ picks the default sender for your outgoing messages, main character energy ๐จsd_bus_set_server(3)โ configures the connection mode of a bus object, server side ๐ซถsd_bus_set_trusted(3)โ sets or queries the properties of a bus object, trust edition ๐ฅsd_bus_set_watch_bind(3)โ controls the whole socket-binding-watching thing on bus connections ๐SD_BUS_SIGNAL(3)โ declares properties and methods for a D-Bus path ๐ฆSD_BUS_SIGNAL_WITH_NAMES(3)โ also declares properties and methods for a D-Bus path, but with names, iykyk โญsd_bus_slot_get_bus(3)โ digs out info attached to a bus slot object ๐ธsd_bus_slot_get_current_handler(3)โ more info attached to a bus slot object, the handler one ๐sd_bus_slot_get_current_message(3)โ more info attached to a bus slot object, the current-message one ๐sd_bus_slot_get_current_userdata(3)โ more info attached to a bus slot object, the current-userdata one ๐sd_bus_slot_get_description(3)โ sets or queries the description of a bus slot object โจsd_bus_slot_get_destroy_callback(3)โ defines the callback function that handles resource cleanup ๐งsd_bus_slot_get_floating(3)โ controls whether a bus slot object is "floating" (yes, floating, that's the term) ๐sd_bus_slot_get_userdata(3)โ sets and queries whatever's chilling in the"userdata"field ๐sd_bus_slot_ref(3)โ makes and destroys references to a bus slot object ๐sd_bus_slot_set_description(3)โ sets or queries a bus slot object's description ๐ฆsd_bus_slot_set_destroy_callback(3)โ defines the callback function for resource cleanup, setting edition ๐sd_bus_slot_set_floating(3)โ controls whether a bus slot object is "floating" ๐sd_bus_slot_set_userdata(3)โ sets and queries the value in the"userdata"field ๐sd_bus_slot_unref(3)โ creates and destroys references to a bus slot object ๐ฅsd_bus_slot_unrefp(3)โ creates and destroys references to a bus slot object, but thepvariant ๐sd_bus_start(3)โ kicks off a bus connection to the D-bus broker daemon, let's gooo ๐sd_bus_track_add_name(3)โ adds, removes and retrieves bus peers tracked in a bus peer tracking object ๐ซsd_bus_track_add_sender(3)โ adds, removes and retrieves tracked bus peers, sender flavor ๐จsd_bus_track_contains(3)โ adds, removes and retrieves tracked bus peers โ this one checks who's in the group chat ๐sd_bus_track_count(3)โ adds, removes and retrieves tracked bus peers, counting edition ๐ขsd_bus_track_count_name(3)โ adds, removes and retrieves tracked bus peers, counting by name ๐ท๏ธsd_bus_track_count_sender(3)โ adds, removes and retrieves tracked bus peers, counting by sender ๐งฎsd_bus_track_first(3)โ adds, removes and retrieves tracked bus peers, first one up ๐ธsd_bus_track_get_bus(3)โ tracks bus peers ๐sd_bus_track_get_destroy_callback(3)โ defines the callback function for resource cleanup ๐งนsd_bus_track_get_recursive(3)โ tracks bus peers, recursively-ish ๐sd_bus_track_get_userdata(3)โ tracks bus peers, userdata edition ๐sd_bus_track_new(3)โ tracks bus peers, freshly made โจsd_bus_track_next(3)โ adds, removes and retrieves tracked bus peers, next up โญ๏ธsd_bus_track_ref(3)โ tracks bus peers, ref style ๐sd_bus_track_remove_name(3)โ adds, removes and retrieves tracked bus peers, removal by name โ๏ธsd_bus_track_remove_sender(3)โ adds, removes and retrieves tracked bus peers, removal by sender ๐ซsd_bus_track_set_destroy_callback(3)โ defines the callback function for resource cleanup, setting it this time ๐งsd_bus_track_set_recursive(3)โ tracks bus peers, setting the recursive bit ๐sd_bus_track_set_userdata(3)โ tracks bus peers, setting the userdata ๐ฆsd_bus_track_unref(3)โ tracks bus peers, unreffing ๐sd_bus_track_unrefp(3)โ tracks bus peers, unreffing with thep๐sd_bus_unref(3)โ makes a new bus object and creates or destroys references to it ๐ฅsd_bus_unrefp(3)โ makes a new bus object and creates or destroys references to it, thepone ๐SD_BUS_VTABLE_CAPABILITY(3)โ declares properties and methods for a D-Bus path โญSD_BUS_VTABLE_END(3)โ declares properties and methods for a D-Bus path, and this one marks the end ๐SD_BUS_VTABLE_START(3)โ declares properties and methods for a D-Bus path, starting us off ๐sd_bus_wait(3)โ waits for I/O on a bus connection, patiently, like a good bestie โณSD_BUS_WRITABLE_PROPERTY(3)โ declares properties and methods for a D-Bus path, writable girlie โ๏ธsd_device_ref(3)โ creates or destroys references to a device object ๐sd_device_unref(3)โ creates or destroys references to a device object, the destroy side ๐sd_device_unrefp(3)โ creates or destroys references to a device object, with thep๐ธsd_event(3)โ acquires and releases an event loop object ๐sd_event_add_child(3)โ adds a child process state change event source to an event loop ๐ถsd_event_add_child_pidfd(3)โ adds a child process state change event source to an event loop, pidfd flavor ๐ฆsd_event_add_defer(3)โ adds static event sources to an event loop, deferred style โญ๏ธsd_event_add_exit(3)โ adds static event sources to an event loop, exit style ๐ชsd_event_add_inotify(3)โ adds an "inotify" file system inode event source to an event loop ๐sd_event_add_inotify_fd(3)โ adds an "inotify" file system inode event source to an event loop, fd edition ๐sd_event_add_io(3)โ adds an I/O event source to an event loop ๐sd_event_add_post(3)โ adds static event sources to an event loop, post style ๐ฎsd_event_add_signal(3)โ adds a UNIX process signal event source to an event loop ๐ถsd_event_add_time(3)โ adds a timer event source to an event loop โฐsd_event_add_time_relative(3)โ adds a timer event source to an event loop, relative timing ๐ฐ๏ธSD_EVENT_ARMED(3)โ low-level event loop operations ๐งsd_event_child_handler_t(3)โ adds a child process state change event source to an event loop ๐ถsd_event_default(3)โ acquires and releases an event loop object, the default one โจsd_event_destroy_t(3)โ defines the callback function for resource cleanup ๐งนsd_event_dispatch(3)โ low-level event loop operations, dispatch vibes ๐คsd_event_exit(3)โ asks the event loop to please exit ๐ชSD_EVENT_EXITING(3)โ low-level event loop operations, exiting state ๐SD_EVENT_FINISHED(3)โ low-level event loop operations, finished state ๐sd_event_get_exit_code(3)โ asks the event loop to exit, and grabs the exit code on the way out ๐ขsd_event_get_fd(3)โ grabs a file descriptor you can poll for event loop events ๐sd_event_get_iteration(3)โ low-level event loop operations, iteration edition ๐sd_event_get_state(3)โ low-level event loop operations, state edition ๐งญsd_event_get_tid(3)โ acquires and releases an event loop object, tid edition ๐งตsd_event_get_watchdog(3)โ enables event loop watchdog support ๐sd_event_handler_t(3)โ adds static event sources to an event loop ๐SD_EVENT_INITIAL(3)โ low-level event loop operations, initial state ๐ฑsd_event_inotify_handler_t(3)โ adds an "inotify" file system inode event source to an event loop ๐ฆsd_event_io_handler_t(3)โ adds an I/O event source to an event loop ๐sd_event_loop(3)โ runs an event loop ๐sd_event_new(3)โ acquires and releases an event loop object, new one ๐sd_event_now(3)โ retrieves the current event loop iteration timestamp โฑ๏ธSD_EVENT_OFF(3)โ enables or disables event sources, off state ๐ซSD_EVENT_ON(3)โ enables or disables event sources, on state โSD_EVENT_ONESHOT(3)โ enables or disables event sources, one-shot style ๐ฏSD_EVENT_PENDING(3)โ low-level event loop operations, pending state โณsd_event_prepare(3)โ low-level event loop operations, prepare phase ๐งฐSD_EVENT_PREPARING(3)โ low-level event loop operations, preparing state ๐ ๏ธSD_EVENT_PRIORITY_IDLE(3)โ sets or retrieves the priority of event sources, idle priority ๐ดSD_EVENT_PRIORITY_IMPORTANT(3)โ sets or retrieves the priority of event sources, important priority ๐ฅSD_EVENT_PRIORITY_NORMAL(3)โ sets or retrieves the priority of event sources, normal priority ๐ธsd_event_ref(3)โ acquires and releases an event loop object, ref style ๐sd_event_run(3)โ runs an event loop ๐SD_EVENT_RUNNING(3)โ low-level event loop operations, running state ๐โโ๏ธsd_event_set_signal_exit(3)โ automatically bails out of the event loop onSIGINTandSIGTERM๐ชsd_event_set_watchdog(3)โ enables event loop watchdog support ๐sd_event_signal_handler_t(3)โ adds a UNIX process signal event source to an event loop ๐ถSD_EVENT_SIGNAL_PROCMASK(3)โ adds a UNIX process signal event source to an event loop, procmask edition ๐ญsd_event_source(3)โ adds an I/O event source to an event loop ๐sd_event_source_disable_unref(3)โ bumps event source reference counters up or down ๐ขsd_event_source_disable_unrefp(3)โ bumps event source reference counters up or down, with thepโจsd_event_source_get_child_pid(3)โ adds a child process state change event source to an event loop ๐ถsd_event_source_get_child_pidfd(3)โ adds a child process state change event source to an event loop, pidfd style ๐ฆsd_event_source_get_child_pidfd_own(3)โ adds a child process state change event source to an event loop, ownership edition ๐sd_event_source_get_child_process_own(3)โ adds a child process state change event source to an event loop, process-ownership edition ๐sd_event_source_get_description(3)โ sets or retrieves the descriptive names of event sources ๐ท๏ธsd_event_source_get_destroy_callback(3)โ defines the callback function for resource cleanup ๐งนsd_event_source_get_enabled(3)โ enables or disables event sources ๐sd_event_source_get_event(3)โ retrieves the event loop that an event source belongs to ๐sd_event_source_get_floating(3)โ sets or retrieves the 'floating' state of event sources ๐sd_event_source_get_inotify_mask(3)โ adds an "inotify" file system inode event source to an event loop ๐ญsd_event_source_get_io_events(3)โ adds an I/O event source to an event loop ๐sd_event_source_get_io_fd(3)โ adds an I/O event source to an event loop, fd edition ๐sd_event_source_get_io_fd_own(3)โ adds an I/O event source to an event loop, fd-ownership edition ๐ซถsd_event_source_get_io_revents(3)โ adds an I/O event source to an event loop, revents edition ๐sd_event_source_get_pending(3)โ figures out the pending state of event sources โณsd_event_source_get_priority(3)โ sets or retrieves the priority of event sources ๐ฅsd_event_source_get_ratelimit(3)โ configures rate limiting on event sources ๐ฆsd_event_source_get_signal(3)โ adds a UNIX process signal event source to an event loop ๐ถsd_event_source_get_time(3)โ adds a timer event source to an event loop โฐsd_event_source_get_time_accuracy(3)โ adds a timer event source to an event loop, accuracy edition ๐ฏsd_event_source_get_time_clock(3)โ adds a timer event source to an event loop, clock edition ๐ฐ๏ธsd_event_source_get_userdata(3)โ sets or retrieves the user data pointer of event sources ๐sd_event_source_is_ratelimited(3)โ configures rate limiting on event sources, and checks if you're being limited ๐ฆsd_event_source_leave_ratelimit(3)โ configures rate limiting on event sources, and lets you leave it ๐ชsd_event_source_ref(3)โ bumps event source reference counters up or down ๐sd_event_source_send_child_signal(3)โ adds a child process state change event source to an event loop ๐ถ
okay bestie we are BACK and we are still in the S section, because the S section is enormous and honestly? it ate. buckle up. ๐ฆ
sd_event_source_set_child_pidfd_own(3)โ adds a child process state change event source to an event loop. yes "own", we see you, we appreciate you ๐sd_event_source_set_child_process_own(3)โ also adds a child process state change event source to an event loop. same job, different queen ๐งsd_event_source_set_description(3)โ sets or retrieves descriptive names of event sources. name your sources, they deserve it ๐ท๏ธsd_event_source_set_destroy_callback(3)โ defines the callback function for resource cleanup. the "okay we're done here, tidy up" function ๐งนsd_event_source_set_enabled(3)โ enables or disables event sources. on/off, no in-between ๐sd_event_source_set_floating(3)โ sets or retrieves the 'floating' state of event sources. it's giving no-strings-attached ๐sd_event_source_set_io_events(3)โ adds an I/O event source to an event loop. ๐sd_event_source_set_io_fd(3)โ adds an I/O event source to an event loop. ๐sd_event_source_set_io_fd_own(3)โ adds an I/O event source to an event loop. no cap. ๐ธsd_event_source_set_prepare(3)โ sets a preparation callback for event sources. prep before the main event, very backstage pass โจsd_event_source_set_priority(3)โ sets or retrieves the priority of event sources. main character ranking, fr ๐sd_event_source_set_ratelimit(3)โ configures rate limiting on event sources. chill bestie, not so fast ๐ซถsd_event_source_set_ratelimit_expire_callback(3)โ configures rate limiting on event sources. โญsd_event_source_set_time(3)โ adds a timer event source to an event loop. โฐsd_event_source_set_time_accuracy(3)โ adds a timer event source to an event loop. ๐sd_event_source_set_time_relative(3)โ adds a timer event source to an event loop. ๐sd_event_source_set_userdata(3)โ sets or retrieves the user data pointer of event sources. your stuff, your pointer, your rules ๐sd_event_source_unref(3)โ increases or decreases event source reference counters. ๐๐sd_event_source_unrefp(3)โ increases or decreases event source reference counters. ๐sd_event_time_handler_t(3)โ adds a timer event source to an event loop. ๐ฆsd_event_unref(3)โ acquires and releases an event loop object. ๐sd_event_unrefp(3)โ acquires and releases an event loop object. โจsd_event_wait(3)โ low-level event loop operations. get low, get low, get low ๐
and now the getters, because elogind loves a getter, and honestly? same.
sd_get_machine_names(3)โ determines available seats, sessions, logged in users and virtual machines/containers. ๐ฅ๏ธsd_get_seats(3)โ determines available seats, sessions, logged in users and virtual machines/containers. ๐ชsd_get_sessions(3)โ determines available seats, sessions, logged in users and virtual machines/containers. yes, the whole list again, that's just how it is here ๐งsd_get_uids(3)โ determines available seats, sessions, logged in users and virtual machines/containers. ๐
the 128-bit ID girlies. an ID icon, if you will ๐
sd_id128_from_string(3)โ formats or parses 128-bit IDs as strings. ๐ขsd_id128_get_app_specific(3)โ retrieves 128-bit IDs. ๐sd_id128_get_boot(3)โ retrieves 128-bit IDs. ๐ฅพsd_id128_get_boot_app_specific(3)โ retrieves 128-bit IDs. โจsd_id128_get_invocation(3)โ retrieves 128-bit IDs. ๐sd_id128_get_machine(3)โ retrieves 128-bit IDs. ๐คsd_id128_get_machine_app_specific(3)โ retrieves 128-bit IDs. ๐sd_id128_randomize(3)โ generates 128-bit IDs. randomize era ๐ฒSD_ID128_STRING_MAX(3)โ formats or parses 128-bit IDs as strings. ๐sd_id128_to_string(3)โ formats or parses 128-bit IDs as strings. ๐งตSD_ID128_TO_STRING(3)โ formats or parses 128-bit IDs as strings. ๐คsd_id128_to_uuid_string(3)โ formats or parses 128-bit IDs as strings. ๐ชชSD_ID128_TO_UUID_STRING(3)โ formats or parses 128-bit IDs as strings. ๐SD_ID128_UUID_STRING_MAX(3)โ formats or parses 128-bit IDs as strings. ๐
now we're checking file descriptors. vibe check but for fds ๐
sd_is_fifo(3)โ checks the type of a file descriptor. ๐ฅคsd_is_mq(3)โ checks the type of a file descriptor. ๐ฌsd_is_socket(3)โ checks the type of a file descriptor. ๐sd_is_socket_inet(3)โ checks the type of a file descriptor. ๐sd_is_socket_sockaddr(3)โ checks the type of a file descriptor. ๐ฎsd_is_socket_unix(3)โ checks the type of a file descriptor. ๐งsd_is_special(3)โ checks the type of a file descriptor. not like other fds ๐
socket activation moment!! this is the good stuff ๐ฅ
sd_listen_fds(3)โ checks for file descriptors passed by the system manager. ๐SD_LISTEN_FDS_START(3)โ checks for file descriptors passed by the system manager. ๐ฉsd_listen_fds_with_names(3)โ checks for file descriptors passed by the system manager. ๐ท๏ธ
login monitors, aka the watching-the-whole-machine station ๐
sd_login_monitor(3)โ monitors login sessions, seats, users and virtual machines/containers. ๐ฐ๏ธsd_login_monitor_flush(3)โ monitors login sessions, seats, users and virtual machines/containers. ๐ฐsd_login_monitor_get_events(3)โ monitors login sessions, seats, users and virtual machines/containers. ๐sd_login_monitor_get_fd(3)โ monitors login sessions, seats, users and virtual machines/containers. ๐งทsd_login_monitor_get_timeout(3)โ monitors login sessions, seats, users and virtual machines/containers. โณsd_login_monitor_new(3)โ monitors login sessions, seats, users and virtual machines/containers. ๐sd_login_monitor_unref(3)โ monitors login sessions, seats, users and virtual machines/containers. ๐๏ธsd_login_monitor_unrefp(3)โ monitors login sessions, seats, users and virtual machines/containers. ๐งผ
VM/container class + network interface indices. nerd shit, lovingly ๐ง
sd_machine_get_class(3)โ determines the class and network interface indices of a locally running virtual machine or container. ๐ซsd_machine_get_ifindices(3)โ determines the class and network interface indices of a locally running virtual machine or container. ๐ข
the notify girlies. hey bestie, i'm ready ๐
sd_notify(3)โ notifies the service manager about start-up completion and other service status changes. ๐ฃsd_notify_barrier(3)โ notifies the service manager about start-up completion and other service status changes. ๐งsd_notifyf(3)โ notifies the service manager about start-up completion and other service status changes. ๐จ๏ธ
and now, the big one: who does this PID or socket peer actually belong to? genuinely one of the longest descriptions in this entire index, and every single one of these shares it, so here it is in full, again and again, exactly as promised:
determine the owner uid of the user unit or session, or the session, user unit, system unit, container/VM or slice that a specific PID or socket peer belongs to
sd_peer_get_cgroup(3)โ determines the owner uid of the user unit or session, or the session, user unit, system unit, container/VM or slice that a specific PID or socket peer belongs to. ๐งฌsd_peer_get_owner_uid(3)โ determines the owner uid of the user unit or session, or the session, user unit, system unit, container/VM or slice that a specific PID or socket peer belongs to. ๐คsd_peer_get_session(3)โ determines the owner uid of the user unit or session, or the session, user unit, system unit, container/VM or slice that a specific PID or socket peer belongs to. ๐ชsd_peer_get_slice(3)โ determines the owner uid of the user unit or session, or the session, user unit, system unit, container/VM or slice that a specific PID or socket peer belongs to. ๐ฐsd_peer_get_user_slice(3)โ determines the owner uid of the user unit or session, or the session, user unit, system unit, container/VM or slice that a specific PID or socket peer belongs to. ๐งsd_pid_get_cgroup(3)โ determines the owner uid of the user unit or session, or the session, user unit, system unit, container/VM or slice that a specific PID or socket peer belongs to. ๐งฌsd_pid_get_owner_uid(3)โ determines the owner uid of the user unit or session, or the session, user unit, system unit, container/VM or slice that a specific PID or socket peer belongs to. ๐คsd_pid_get_session(3)โ determines the owner uid of the user unit or session, or the session, user unit, system unit, container/VM or slice that a specific PID or socket peer belongs to. ๐ชsd_pid_get_slice(3)โ determines the owner uid of the user unit or session, or the session, user unit, system unit, container/VM or slice that a specific PID or socket peer belongs to. ๐ฐsd_pid_get_user_slice(3)โ determines the owner uid of the user unit or session, or the session, user unit, system unit, container/VM or slice that a specific PID or socket peer belongs to. ๐ง
more notify, but make it pid-flavored ๐ฃ
sd_pid_notify(3)โ notifies the service manager about start-up completion and other service status changes. ๐sd_pid_notify_barrier(3)โ notifies the service manager about start-up completion and other service status changes. ๐งsd_pid_notify_with_fds(3)โ notifies the service manager about start-up completion and other service status changes. ๐sd_pid_notifyf(3)โ notifies the service manager about start-up completion and other service status changes. ๐จ๏ธsd_pid_notifyf_with_fds(3)โ notifies the service manager about start-up completion and other service status changes. ๐๐จ๏ธ
pidfd era. the glow-up of PID lookups tbh ๐
sd_pidfd_get_cgroup(3)โ determines the owner uid of the user unit or session, or the session, user unit, system unit, container/VM or slice that a specific PID or socket peer belongs to. ๐งฌsd_pidfd_get_machine_name(3)โ determines the owner uid of the user unit or session, or the session, user unit, system unit, container/VM or slice that a specific PID or socket peer belongs to. ๐ท๏ธsd_pidfd_get_owner_uid(3)โ determines the owner uid of the user unit or session, or the session, user unit, system unit, container/VM or slice that a specific PID or socket peer belongs to. ๐คsd_pidfd_get_session(3)โ determines the owner uid of the user unit or session, or the session, user unit, system unit, container/VM or slice that a specific PID or socket peer belongs to. ๐ชsd_pidfd_get_slice(3)โ determines the owner uid of the user unit or session, or the session, user unit, system unit, container/VM or slice that a specific PID or socket peer belongs to. ๐ฐsd_pidfd_get_unit(3)โ determines the owner uid of the user unit or session, or the session, user unit, system unit, container/VM or slice that a specific PID or socket peer belongs to. ๐งฑsd_pidfd_get_user_slice(3)โ determines the owner uid of the user unit or session, or the session, user unit, system unit, container/VM or slice that a specific PID or socket peer belongs to. ๐งsd_pidfd_get_user_unit(3)โ determines the owner uid of the user unit or session, or the session, user unit, system unit, container/VM or slice that a specific PID or socket peer belongs to. ๐
seat state check-in. is the seat okay? is it thriving? ๐ช
sd_seat_can_graphical(3)โ determines the state of a specific seat. ๐ผ๏ธsd_seat_can_tty(3)โ determines the state of a specific seat. โจ๏ธsd_seat_get_active(3)โ determines the state of a specific seat. ๐ขsd_seat_get_sessions(3)โ determines the state of a specific seat. ๐งโ๐คโ๐ง
and the session state girlies, all seventeen of them, no we are not skipping any, every single one is here and every single one determines the state of a specific session ๐
sd_session_get_class(3)โ determines the state of a specific session. ๐ท๏ธsd_session_get_desktop(3)โ determines the state of a specific session. ๐ฅ๏ธsd_session_get_display(3)โ determines the state of a specific session. ๐ชsd_session_get_leader(3)โ determines the state of a specific session. ๐sd_session_get_remote_host(3)โ determines the state of a specific session. ๐sd_session_get_remote_user(3)โ determines the state of a specific session. ๐งโ๐ปsd_session_get_seat(3)โ determines the state of a specific session. ๐ชsd_session_get_service(3)โ determines the state of a specific session. ๐ ๏ธsd_session_get_start_time(3)โ determines the state of a specific session. โฑ๏ธsd_session_get_state(3)โ determines the state of a specific session. ๐sd_session_get_tty(3)โ determines the state of a specific session. โจ๏ธsd_session_get_type(3)โ determines the state of a specific session. ๐sd_session_get_uid(3)โ determines the state of a specific session. ๐sd_session_get_username(3)โ determines the state of a specific session. ๐sd_session_get_vt(3)โ determines the state of a specific session. ๐ฅ๏ธsd_session_is_active(3)โ determines the state of a specific session. ๐ขsd_session_is_remote(3)โ determines the state of a specific session. ๐ก
and finally (for this part, anyway), the uid girls, checking in on your login state ๐
sd_uid_get_display(3)โ determines the login state of a specific Unix user ID. ๐ชsd_uid_get_login_time(3)โ determines the login state of a specific Unix user ID. ๐ฐ๏ธsd_uid_get_seats(3)โ figure out the login state of one specific Unix user ID ๐ซถsd_uid_get_sessions(3)โ same energy, also checking the login state of a specific Unix user ID โจsd_uid_get_state(3)โ bestie, it's the login state of a specific Unix user ID again ๐sd_uid_is_on_seat(3)โ yes, this one too: determine the login state of a specific Unix user ID ๐sd_watchdog_enabled(3)โ checks whether the service manager is expecting watchdog keep-alive notifications from a service ๐ lowkey important, don't ghost itsleep.conf(5)โ the suspend and hibernation configuration file ๐sleep.conf.d(5)โ also the suspend and hibernation configuration file, but the directory drop-in version ๐ค
โจ SEE ALSO โจ
elogind.directives(7)โ go read this one next, fr fr ๐
Okay so this index is huge โ it contains 539 entries, referring to 134 individual manual pages. That's not a vibe check, that's a whole personality. ๐
And that's the whole page, bestie โ you made it to the end and you absolutely ate. ๐ โจ
This was elogind version 255, page ELOGIND.INDEX(7), and yes the source and version info is doing its little footer thing down there like always. ๐ฆ Mwah, go read a real page now. ๐
๐ฆ where this page comes from
- debian trixie: elogind 255.17-1debian2 ยท LGPL-2.1-or-later
- ๐ girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms