Stop displaying 'Running as <uid> on <hostname>' and remove corresponding code (bug 14401)
This commit is contained in:
@@ -237,7 +237,6 @@ int main (int argc, char *argv[])
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
task_manager = xtm_task_manager_new (xtm_process_window_get_model (XTM_PROCESS_WINDOW (window)));
|
task_manager = xtm_task_manager_new (xtm_process_window_get_model (XTM_PROCESS_WINDOW (window)));
|
||||||
g_message ("Running as %s on %s", xtm_task_manager_get_username (task_manager), xtm_task_manager_get_hostname (task_manager));
|
|
||||||
|
|
||||||
init_timeout ();
|
init_timeout ();
|
||||||
g_signal_connect (settings, "notify::refresh-rate", G_CALLBACK (refresh_rate_changed), NULL);
|
g_signal_connect (settings, "notify::refresh-rate", G_CALLBACK (refresh_rate_changed), NULL);
|
||||||
|
|||||||
@@ -11,6 +11,7 @@
|
|||||||
#include <config.h>
|
#include <config.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#include <unistd.h>
|
||||||
#include <glib-object.h>
|
#include <glib-object.h>
|
||||||
#include <glib/gi18n.h>
|
#include <glib/gi18n.h>
|
||||||
#include <glib/gprintf.h>
|
#include <glib/gprintf.h>
|
||||||
@@ -90,14 +91,9 @@ xtm_process_tree_view_init (XtmProcessTreeView *treeview)
|
|||||||
gboolean tree;
|
gboolean tree;
|
||||||
|
|
||||||
treeview->settings = xtm_settings_get_default ();
|
treeview->settings = xtm_settings_get_default ();
|
||||||
|
treeview->owner_uid = getuid ();
|
||||||
g_signal_connect (treeview->settings, "notify", G_CALLBACK (settings_changed), treeview);
|
g_signal_connect (treeview->settings, "notify", G_CALLBACK (settings_changed), treeview);
|
||||||
|
|
||||||
{
|
|
||||||
gchar *uid_name;
|
|
||||||
get_owner_uid (&treeview->owner_uid, &uid_name);
|
|
||||||
g_free (uid_name);
|
|
||||||
g_object_get (treeview->settings, "show-all-processes", &treeview->show_all_processes_cached, "process-tree", &tree, NULL);
|
g_object_get (treeview->settings, "show-all-processes", &treeview->show_all_processes_cached, "process-tree", &tree, NULL);
|
||||||
}
|
|
||||||
|
|
||||||
/* Create tree view model */
|
/* Create tree view model */
|
||||||
#ifdef HAVE_WNCK
|
#ifdef HAVE_WNCK
|
||||||
|
|||||||
@@ -55,9 +55,6 @@ struct _XtmTaskManager
|
|||||||
#endif
|
#endif
|
||||||
GtkTreeModel * model;
|
GtkTreeModel * model;
|
||||||
GArray * tasks;
|
GArray * tasks;
|
||||||
guint owner_uid;
|
|
||||||
gchar * owner_uid_name;
|
|
||||||
gchar * hostname;
|
|
||||||
gushort cpu_count;
|
gushort cpu_count;
|
||||||
gfloat cpu_user;
|
gfloat cpu_user;
|
||||||
gfloat cpu_system;
|
gfloat cpu_system;
|
||||||
@@ -97,8 +94,6 @@ xtm_task_manager_init (XtmTaskManager *manager)
|
|||||||
manager->app_manager = xtm_app_manager_new ();
|
manager->app_manager = xtm_app_manager_new ();
|
||||||
#endif
|
#endif
|
||||||
manager->tasks = g_array_new (FALSE, FALSE, sizeof (Task));
|
manager->tasks = g_array_new (FALSE, FALSE, sizeof (Task));
|
||||||
get_owner_uid (&(manager->owner_uid), &(manager->owner_uid_name));
|
|
||||||
manager->hostname = get_hostname ();
|
|
||||||
|
|
||||||
/* Listen to settings changes and force an update on the whole model */
|
/* Listen to settings changes and force an update on the whole model */
|
||||||
settings = xtm_settings_get_default ();
|
settings = xtm_settings_get_default ();
|
||||||
@@ -113,8 +108,6 @@ xtm_task_manager_finalize (GObject *object)
|
|||||||
{
|
{
|
||||||
XtmTaskManager *manager = XTM_TASK_MANAGER (object);
|
XtmTaskManager *manager = XTM_TASK_MANAGER (object);
|
||||||
g_array_free (manager->tasks, TRUE);
|
g_array_free (manager->tasks, TRUE);
|
||||||
g_free (manager->owner_uid_name);
|
|
||||||
g_free (manager->hostname);
|
|
||||||
#ifdef HAVE_WNCK
|
#ifdef HAVE_WNCK
|
||||||
g_object_unref (manager->app_manager);
|
g_object_unref (manager->app_manager);
|
||||||
#endif
|
#endif
|
||||||
@@ -332,20 +325,6 @@ xtm_task_manager_new (GtkTreeModel *model)
|
|||||||
return manager;
|
return manager;
|
||||||
}
|
}
|
||||||
|
|
||||||
const gchar *
|
|
||||||
xtm_task_manager_get_username (XtmTaskManager *manager)
|
|
||||||
{
|
|
||||||
g_return_val_if_fail (XTM_IS_TASK_MANAGER (manager), NULL);
|
|
||||||
return manager->owner_uid_name;
|
|
||||||
}
|
|
||||||
|
|
||||||
const gchar *
|
|
||||||
xtm_task_manager_get_hostname (XtmTaskManager *manager)
|
|
||||||
{
|
|
||||||
g_return_val_if_fail (XTM_IS_TASK_MANAGER (manager), NULL);
|
|
||||||
return manager->hostname;
|
|
||||||
}
|
|
||||||
|
|
||||||
void
|
void
|
||||||
xtm_task_manager_get_system_info (XtmTaskManager *manager, guint *num_processes, gfloat *cpu,
|
xtm_task_manager_get_system_info (XtmTaskManager *manager, guint *num_processes, gfloat *cpu,
|
||||||
guint64 *memory_used, guint64 *memory_total,
|
guint64 *memory_used, guint64 *memory_total,
|
||||||
@@ -495,35 +474,6 @@ xtm_task_manager_update_model (XtmTaskManager *manager)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
void
|
|
||||||
get_owner_uid (guint *owner_uid, gchar **owner_uid_name)
|
|
||||||
{
|
|
||||||
uid_t uid;
|
|
||||||
struct passwd *pw;
|
|
||||||
gchar *username = NULL;
|
|
||||||
|
|
||||||
uid = getuid ();
|
|
||||||
pw = getpwuid (uid);
|
|
||||||
|
|
||||||
username = g_strdup ((pw != NULL) ? pw->pw_name : "nobody");
|
|
||||||
|
|
||||||
*owner_uid = (guint) uid;
|
|
||||||
*owner_uid_name = username;
|
|
||||||
}
|
|
||||||
|
|
||||||
gchar *
|
|
||||||
get_hostname (void)
|
|
||||||
{
|
|
||||||
#ifndef HOST_NAME_MAX
|
|
||||||
#define HOST_NAME_MAX 255
|
|
||||||
#endif
|
|
||||||
char hostname[HOST_NAME_MAX];
|
|
||||||
if (gethostname (hostname, sizeof(hostname)))
|
|
||||||
return g_strdup ("(unknown)");
|
|
||||||
return g_strdup_printf ("%s", hostname);
|
|
||||||
}
|
|
||||||
|
|
||||||
gchar *
|
gchar *
|
||||||
get_uid_name (guint uid)
|
get_uid_name (guint uid)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -61,8 +61,6 @@ typedef struct _XtmTaskManager XtmTaskManager;
|
|||||||
|
|
||||||
GType xtm_task_manager_get_type (void);
|
GType xtm_task_manager_get_type (void);
|
||||||
XtmTaskManager * xtm_task_manager_new (GtkTreeModel *model);
|
XtmTaskManager * xtm_task_manager_new (GtkTreeModel *model);
|
||||||
const gchar * xtm_task_manager_get_username (XtmTaskManager *manager);
|
|
||||||
const gchar * xtm_task_manager_get_hostname (XtmTaskManager *manager);
|
|
||||||
void xtm_task_manager_get_system_info (XtmTaskManager *manager, guint *num_processes, gfloat *cpu,
|
void xtm_task_manager_get_system_info (XtmTaskManager *manager, guint *num_processes, gfloat *cpu,
|
||||||
guint64 *memory_used, guint64 *memory_total,
|
guint64 *memory_used, guint64 *memory_total,
|
||||||
guint64 *swap_used, guint64 *swap_total);
|
guint64 *swap_used, guint64 *swap_total);
|
||||||
@@ -91,8 +89,6 @@ enum
|
|||||||
XTM_PRIORITY_VERY_HIGH,
|
XTM_PRIORITY_VERY_HIGH,
|
||||||
};
|
};
|
||||||
|
|
||||||
void get_owner_uid (guint *owner_uid, gchar **owner_uid_name);
|
|
||||||
gchar * get_hostname (void);
|
|
||||||
gchar * get_uid_name (guint uid);
|
gchar * get_uid_name (guint uid);
|
||||||
gboolean send_signal_to_pid (GPid pid, gint xtm_signal);
|
gboolean send_signal_to_pid (GPid pid, gint xtm_signal);
|
||||||
gint task_pid_compare_fn (gconstpointer a, gconstpointer b);
|
gint task_pid_compare_fn (gconstpointer a, gconstpointer b);
|
||||||
|
|||||||
Reference in New Issue
Block a user